* modules/getlocalename_l-unsafe-limited: New file.
* modules/getlocalename_l-unsafe (Depends-on): Add
getlocalename_l-unsafe-limited.
(Makefile.am): Don't compile getlocalename_l-unsafe.c if already
compiled as part of module 'getlocalename_l-unsafe-limited'.
+2025-02-22 Bruno Haible <bruno@clisp.org>
+
+ getlocalename_l-unsafe-limited: New module.
+ * modules/getlocalename_l-unsafe-limited: New file.
+ * modules/getlocalename_l-unsafe (Depends-on): Add
+ getlocalename_l-unsafe-limited.
+ (Makefile.am): Don't compile getlocalename_l-unsafe.c if already
+ compiled as part of module 'getlocalename_l-unsafe-limited'.
+
2025-02-22 Bruno Haible <bruno@clisp.org>
localename-unsafe: Use getlocalename_l-unsafe.
Depends-on:
locale-h
+getlocalename_l-unsafe-limited
flexmember
lock
bool
gl_PREREQ_GETLOCALENAME_L_UNSAFE
Makefile.am:
-lib_SOURCES += getlocalename_l-unsafe.c localename-table.c
+if !GL_COND_OBJ_GETLOCALENAME_L_UNSAFE_LIMITED
+lib_SOURCES += getlocalename_l-unsafe.c
+endif
+lib_SOURCES += localename-table.c
Include:
"getlocalename_l-unsafe.h"
--- /dev/null
+Description:
+getlocalename_l_unsafe() function: return name of a single locale category.
+Only works on a limited set of platforms: on NetBSD and Solaris.
+
+Files:
+lib/getlocalename_l-unsafe.h
+lib/getlocalename_l-unsafe.c
+m4/getlocalename_l.m4
+
+Depends-on:
+locale-h
+setlocale-null
+
+configure.ac:
+AC_REQUIRE([AC_CANONICAL_HOST])
+gl_CONDITIONAL([GL_COND_OBJ_GETLOCALENAME_L_UNSAFE_LIMITED],
+ [case "$host_os" in netbsd* | solaris*) true;; *) false;; esac])
+
+Makefile.am:
+if GL_COND_OBJ_GETLOCALENAME_L_UNSAFE_LIMITED
+lib_SOURCES += getlocalename_l-unsafe.c
+endif
+
+Include:
+"getlocalename_l-unsafe.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+all