]> Savannah Git Hosting - gnulib.git/commit
localename-unsafe: New module.
authorBruno Haible <bruno@clisp.org>
Thu, 15 Feb 2024 18:23:25 +0000 (19:23 +0100)
committerBruno Haible <bruno@clisp.org>
Thu, 15 Feb 2024 18:57:55 +0000 (19:57 +0100)
commit2749234203959df8d72cd8638d4e00a9fff450db
tree59d45f5e662b8abc3539d5dc08267772b630aba4
parent7ae34cb1b6b0807bf4b1affbd1805b5bfccaa484
localename-unsafe: New module.

* lib/localename.h (gl_locale_name_unsafe, gl_locale_name_thread_unsafe,
gl_locale_name_posix_unsafe): New declarations.
* lib/localename-unsafe.c: New file, based on lib/localename.c.
(gl_locale_name_thread_unsafe): Renamed from gl_locale_name_thread.
(gl_locale_name_posix_unsafe): Renamed from gl_locale_name_posix.
(gl_locale_name_unsafe): Renamed from gl_locale_name.
(struniq): Define only on platforms that need it.
* lib/localename.c: Remove code that was moved to
lib/localename-unsafe.c.
(gl_locale_name_thread): Just call gl_locale_name_thread_unsafe and
struniq.
(gl_locale_name_posix): Just call gl_locale_name_posix_unsafe and
struniq.
* lib/locale.in.h: Test @GNULIB_LOCALENAME_UNSAFE@ instead of
@GNULIB_LOCALENAME@.
* m4/locale_h.m4 (gl_LOCALE_H_REQUIRE_DEFAULTS): Initialize
GNULIB_LOCALENAME_UNSAFE instead of GNULIB_LOCALENAME.
* modules/locale (Makefile.am): Substitute GNULIB_LOCALENAME_UNSAFE
instead of GNULIB_LOCALENAME.
* m4/localename.m4 (gl_LOCALENAME_UNSAFE): Renamed from gl_LOCALENAME.
* modules/localename-unsafe: New file, based on modules/localename.
* modules/localename: Greatly simplify.
(Depends-on): Add localename-unsafe.
ChangeLog
lib/locale.in.h
lib/localename-unsafe.c [new file with mode: 0644]
lib/localename.c
lib/localename.h
m4/locale_h.m4
m4/localename.m4
modules/locale
modules/localename
modules/localename-unsafe [new file with mode: 0644]