Hash :
9c99c0b8
Author :
Date :
2024-02-15T01:33:51
localename: Notice setlocale() invocations on more platforms. * lib/localename.c (HAVE_LOCALE_NULL): Define also on musl, FreeBSD, NetBSD, Solaris, Haiku. * modules/localename (Files): Add m4/musl.m4. (configure.ac): Invoke gl_MUSL_LIBC. * tests/test-localename.c (C_CANONICALIZED): New macro, for Haiku. (is_default): New function, for musl libc and Haiku. (test_locale_name, test_locale_name_posix): Use these definitions. * modules/localename-tests (Files): Add m4/musl.m4. (configure.ac): Invoke gl_MUSL_LIBC.
Files:
tests/test-localename.c
tests/macros.h
m4/musl.m4
Depends-on:
locale
setenv
unsetenv
setlocale
strdup
configure.ac:
gl_CHECK_FUNCS_ANDROID([newlocale], [[#include <locale.h>]])
gl_MUSL_LIBC
Makefile.am:
TESTS += test-localename
check_PROGRAMS += test-localename
test_localename_LDADD = $(LDADD) $(SETLOCALE_LIB) @INTL_MACOSX_LIBS@ $(LIBTHREAD)