diff options
author | Bernhard Voelker <mail@bernhard-voelker.de> | 2018-11-29 09:06:26 +0100 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2019-02-23 18:54:00 -0800 |
commit | e3970fb9891668bd9dbc94daca18dc0d42b7e466 (patch) | |
tree | ce1dae210e1859be059e7b9fa389aefa5a067445 /top/maint.mk | |
parent | cc42b8c933642d1f4e596eda73435ac76b5a8f47 (diff) | |
download | gnulib-e3970fb9891668bd9dbc94daca18dc0d42b7e466.tar.gz |
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.
Diffstat (limited to 'top/maint.mk')
-rw-r--r-- | top/maint.mk | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/top/maint.mk b/top/maint.mk index 4e37efeb56..e9d5ee7d48 100644 --- a/top/maint.mk +++ b/top/maint.mk @@ -537,7 +537,7 @@ sc_prohibit_quote_without_use: # Don't include this header unless you use one of its functions. sc_prohibit_long_options_without_use: - @h='long-options.h' re='\<parse_long_options *\(' \ + @h='long-options.h' re='\<parse_(long_options|gnu_standard_options_only) *\(' \ $(_sc_header_without_use) # Don't include this header unless you use one of its functions. |