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

Reply via email to