1
0
mirror of https://git.savannah.gnu.org/git/gnulib.git synced 2025-08-08 17:22:05 +03:00
Files
gnulib/modules/strerror_l
Bruno Haible 7f279c8267 strerror_l: New module.
* lib/string.in.h: Include <locale.h>.
(strerror_l, strerror_l_r): New declarations.
* lib/strerror_l.c: New file.
* m4/strerror_l.m4: New file.
* m4/string_h.m4 (gl_STRING_H): Test for strerror_l.
(gl_STRING_H_REQUIRE_DEFAULTS): Initialize GNULIB_STRERROR_L.
(gl_STRING_H_DEFAULTS): Initialize HAVE_STRERROR_L, REPLACE_STRERROR_L.
* modules/string-h (Makefile.am): Substitute GNULIB_STRERROR_L,
HAVE_STRERROR_L, REPLACE_STRERROR_L.
* modules/strerror_l: New file.
* tests/test-string-h-c++.cc: Check declaration of strerror_l.
* doc/posix-functions/strerror_l.texi: Mention the new module.
2025-02-18 12:22:07 +01:00

47 lines
1.3 KiB
Plaintext

Description:
strerror_l() function: get string describing error code.
Files:
lib/strerror_l.c
m4/strerror_l.m4
m4/intl-thread-locale.m4
Depends-on:
string-h
locale-h
extensions
errno-h [test $HAVE_STRERROR_L = 0 || test $REPLACE_STRERROR_L = 1]
at-init [test $HAVE_STRERROR_L = 0 || test $REPLACE_STRERROR_L = 1]
errno-iter [test $HAVE_STRERROR_L = 0 || test $REPLACE_STRERROR_L = 1]
write [test $HAVE_STRERROR_L = 0 || test $REPLACE_STRERROR_L = 1]
tls [test $HAVE_STRERROR_L = 0 || test $REPLACE_STRERROR_L = 1]
once [test $HAVE_STRERROR_L = 0 || test $REPLACE_STRERROR_L = 1]
strerror [test $HAVE_STRERROR_L = 0 || test $REPLACE_STRERROR_L = 1]
strdup [test $HAVE_STRERROR_L = 0 || test $REPLACE_STRERROR_L = 1]
calloc-posix [test $HAVE_STRERROR_L = 0 || test $REPLACE_STRERROR_L = 1]
strerror_r-posix [test $HAVE_STRERROR_L = 0 || test $REPLACE_STRERROR_L = 1]
configure.ac:
gl_FUNC_STRERROR_L
gl_CONDITIONAL([GL_COND_OBJ_STRERROR_L],
[test $HAVE_STRERROR_L = 0 || test $REPLACE_STRERROR_L = 1])
AM_COND_IF([GL_COND_OBJ_STRERROR_L], [
gl_PREREQ_STRERROR_L
])
gl_MODULE_INDICATOR([strerror_l])
gl_STRING_MODULE_INDICATOR([strerror_l])
Makefile.am:
if GL_COND_OBJ_STRERROR_L
lib_SOURCES += strerror_l.c
endif
Include:
<string.h>
License:
LGPLv2+
Maintainer:
all