Mercurial > gnulib
comparison top/maint.mk @ 40198:5a34193cbc07
long-options: add parse_gnu_standard_options_only
Discussed in https://bugs.gnu.org/33468 .
* lib/long-options.c (parse_long_options): Use EXIT_SUCCESS instead
of 0.
(parse_gnu_standard_options_only): Add function to
process the GNU default options --help and --version and fail for any other
unknown long or short option. See
https://gnu.org/prep/standards/html_node/Command_002dLine-Interfaces.html .
* lib/long-options.h (parse_gnu_standard_options_only): Declare it.
* modules/long-options (depends-on): Add stdbool, exitfail.
* top/maint.mk (sc_prohibit_long_options_without_use): Update
syntax-check rule, add new function name.
author | Bernhard Voelker <mail@bernhard-voelker.de> |
---|---|
date | Thu, 29 Nov 2018 09:06:26 +0100 |
parents | 5d6ccca8afb9 |
children |
comparison
equal
deleted
inserted
replaced
40197:91454190d749 | 40198:5a34193cbc07 |
---|---|
535 @h='quote.h' re='\<quote((_n)? *\(|_quoting_options\>)' \ | 535 @h='quote.h' re='\<quote((_n)? *\(|_quoting_options\>)' \ |
536 $(_sc_header_without_use) | 536 $(_sc_header_without_use) |
537 | 537 |
538 # Don't include this header unless you use one of its functions. | 538 # Don't include this header unless you use one of its functions. |
539 sc_prohibit_long_options_without_use: | 539 sc_prohibit_long_options_without_use: |
540 @h='long-options.h' re='\<parse_long_options *\(' \ | 540 @h='long-options.h' re='\<parse_(long_options|gnu_standard_options_only) *\(' \ |
541 $(_sc_header_without_use) | 541 $(_sc_header_without_use) |
542 | 542 |
543 # Don't include this header unless you use one of its functions. | 543 # Don't include this header unless you use one of its functions. |
544 sc_prohibit_inttostr_without_use: | 544 sc_prohibit_inttostr_without_use: |
545 @h='inttostr.h' re='\<(off|[iu]max|uint)tostr *\(' \ | 545 @h='inttostr.h' re='\<(off|[iu]max|uint)tostr *\(' \ |