getopt: document what is different about our getopt verses normal netbsd getopt_long.

feature/tap-sh
William Pitcock 2013-07-22 01:08:38 -05:00
parent fe8186aa8f
commit 595e0965b2
1 changed files with 6 additions and 0 deletions

View File

@ -66,6 +66,8 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#define PKGCONF_HACK_LOGICAL_OR_ALL_VALUES
#if HAVE_STRICT_MODE > 0 #if HAVE_STRICT_MODE > 0
# define GNU_COMPATIBLE /* Be more compatible, configure's use us! */ # define GNU_COMPATIBLE /* Be more compatible, configure's use us! */
#endif #endif
@ -354,7 +356,11 @@ parse_long_options(char * const *nargv, const char *options,
if (idx) if (idx)
*idx = match; *idx = match;
if (long_options[match].flag) { if (long_options[match].flag) {
#ifdef PKGCONF_HACK_LOGICAL_OR_ALL_VALUES
*long_options[match].flag |= long_options[match].val; *long_options[match].flag |= long_options[match].val;
#else
*long_options[match].flag = long_options[match].val;
#endif
return (0); return (0);
} else } else
return (long_options[match].val); return (long_options[match].val);