Codeape Codeape - 1 month ago 8
Linux Question

Turn off abbreviation in getopt_long (optarg.h)?

Is it possible to turn off abbreviation in

getopt_long()
? From the man page:


Long option names may be abbreviated if the abbreviation is unique or is an exact match for >some defined option.


I want to do this because the specification I have received for a piece of code requires full-length exact match of the flags, and there are many flags.

Answer

Codeape,

It appears there isn't a way to disable the abbreviation feature. You aren't alone in wishing for this feature. See: http://sourceware.org/bugzilla/show_bug.cgi?id=6863

Unfortunately, It seems the glibc developers don't want the option as the bug report linked above was resolved with "WONTFIX". You may be out of luck here :-\