On Mon, Jul 05, 2021 at 02:48:10PM +0500, Nikita Zlobin wrote: > For now all names in arg.h use ARG for prefix. > However, considering existing argv parsing helpers like getopt, there > could be two prefixes: > OPT - for option key or name (for long opts) > ARG - optional option value if any, argument. > > This way I could propose alternated naming, which would be more clear > just by reading names in this header file: > > # Is 'C' in the end of ARGC to specify it's short opt? > # If so, this means possible OPTS implementation > # (single argv field, representing opts sequence, > # would be OPTV in this case) > > - ARGBEGIN ARGEND ARGC > + OPTBEGIN OPTEND OPTC > > # Same, why 'F' in the end? > - EARGF ARGF ARGF_ > + EARG ARG ARG_ >
It is based on: https://9fans.github.io/plan9port/man/man3/arg.html argc (count) and argv (array of strings) are the program argument names. -- Kind regards, Hiltjo