mirror of
https://https.git.savannah.gnu.org/git/gnulib.git
synced 2026-09-01 02:34:55 +00:00
a762d02b8e
The xstrtol module provides a xstrtol_fatal function which uses other modules suitable mostly for command line handling (e.g. gettext, getopt), and that are completely unused when using only xstrto* functions. Furthermore, xstrtol_fatal is used only in the xstrtol-tests (within gnulib itself). As solution, move the xstrtol_fatal to a new xstrtol-error module, making xstrtol-tests depend on it. Since the prototype of xstrtol_fatal is automatically provided by xstrtol.h, it is very difficult to know whether anyone is actually using it, so add a note about this in NEWS. * lib/xstrtol.h: Stop including <getopt.h>. (xstrtol_fatal): Move ... * lib/xstrtol-error.h: ... here. New file. * lib/xstrtol-error.c: Include xstrtol-error.h instead of xstrtol.h. * tests/test-xstrtol.c: Likewise. * modules/xstrtol (Files): Remove lib/xstrtol-error.c. (Depends-on): Remove exitfail, error, getopt-gnu, and gettext-h. (Makefile.am): Remove xstrtol-error.c from lib_SOURCES. * modules/xstrtol-error: New file. * modules/xstrtol-tests (Depends-on): Add xstrtol-error. * MODULES.html.sh: Add xstrtol-error. * NEWS: Document the change.
18 lines
306 B
Plaintext
18 lines
306 B
Plaintext
Files:
|
|
tests/test-xstrtol.c
|
|
tests/test-xstrtoul.c
|
|
tests/test-xstrtol.sh
|
|
|
|
Depends-on:
|
|
inttypes
|
|
test-framework-sh
|
|
xstrtol-error
|
|
|
|
configure.ac:
|
|
|
|
Makefile.am:
|
|
TESTS += test-xstrtol.sh
|
|
check_PROGRAMS += test-xstrtol test-xstrtoul
|
|
test_xstrtol_LDADD = $(LDADD) @LIBINTL@
|
|
test_xstrtoul_LDADD = $(LDADD) @LIBINTL@
|