Edit

kc3-lang/gnulib/modules/localename-unsafe-limited

Branch :

  • Show log

    Commit

  • Author : Bruno Haible
    Date : 2025-07-15 11:08:01
    Hash : d3b29823
    Message : localename-unsafe-limited: Extend to more platforms. * modules/localename-unsafe-limited (Description): Update platforms list. (Files): Add m4/intlmacosx.m4, m4/musl.m4. (Depends-on): Add localename-environ, strdup, windows-mutex. (configure.ac): Invoke gl_MUSL_LIBC. (Link): Add $(INTL_MACOSX_LIBS). * m4/localename.m4 (gl_LOCALENAME_UNSAFE): Don't require gl_LOCALE_H_DEFAULTS. (gl_LOCALENAME_UNSAFE_LIMITED): Require gt_INTL_MACOSX.

  • modules/localename-unsafe-limited
  • Description:
    Return current locale's name, according to glibc naming conventions,
    in thread-local (unsafe) storage.
    Only works on a limited set of platforms: all except OpenBSD, AIX, Android.
    
    Files:
    lib/localename.h
    lib/localename-unsafe.c
    m4/localename.m4
    m4/intl-thread-locale.m4
    m4/intlmacosx.m4
    m4/lcmessage.m4
    m4/musl.m4
    
    Depends-on:
    localename-environ
    extensions
    locale-h
    strdup
    windows-mutex
    getlocalename_l-unsafe-limited
    setlocale-null-unlocked
    
    configure.ac:
    gl_LOCALENAME_UNSAFE_LIMITED
    AC_REQUIRE([AC_CANONICAL_HOST])
    gl_CONDITIONAL([GL_COND_OBJ_LOCALENAME_UNSAFE_LIMITED],
                   [case "$host_os" in openbsd* | aix* | *-android*) false;; *) true;; esac])
    gl_MUSL_LIBC
    
    Makefile.am:
    if GL_COND_OBJ_LOCALENAME_UNSAFE_LIMITED
    lib_SOURCES += localename-unsafe.c
    endif
    
    Include:
    "localename.h"
    
    Link:
    @INTL_MACOSX_LIBS@
    $(LIBTHREAD)
    
    License:
    LGPLv2+
    
    Maintainer:
    all