summaryrefslogtreecommitdiff
path: root/top/maint.mk
diff options
context:
space:
mode:
authorBernhard Voelker <mail@bernhard-voelker.de>2018-11-29 09:06:26 +0100
committerPádraig Brady <P@draigBrady.com>2019-02-23 18:54:00 -0800
commite3970fb9891668bd9dbc94daca18dc0d42b7e466 (patch)
treece1dae210e1859be059e7b9fa389aefa5a067445 /top/maint.mk
parentcc42b8c933642d1f4e596eda73435ac76b5a8f47 (diff)
downloadgnulib-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.mk2
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.