bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: localename: add support for musl libc


From: Bruno Haible
Subject: Re: localename: add support for musl libc
Date: Sun, 25 Feb 2018 11:17:00 +0100
User-agent: KMail/5.1.3 (Linux/4.4.0-112-generic; KDE/5.18.0; x86_64; ; )

Hi Assaf,

> Perhaps it's worth expanding the comment to say "glibc not detected,
> assuming this is musl libc" ?

This is the intent of the comment, yes. But we never write it like this,
in gnulib, for brevity. This is the style we use in gnulib:

$ grep -h '^# *if' getloadavg.c fsusage.c mountlist.c | fgrep '/*'
#  if defined (alliant) && defined (i860) /* Alliant FX/2800 */
# if defined (alliant) && defined (i860) /* Alliant FX/2800 */
# if !defined (LDAV_DONE) && defined (HAVE_LIBKSTAT)       /* Solaris <= 2.6 */
# if ! defined LDAV_DONE && defined HAVE_LIBPERFSTAT       /* AIX */
# if !defined (LDAV_DONE) && defined (__NetBSD__)          /* NetBSD < 0.9 */
# if !defined (LDAV_DONE) && defined (NeXT)                /* NeXTStep */
# if !defined (LDAV_DONE) && defined (OSF_ALPHA)           /* OSF/1 */
# if ! defined LDAV_DONE && defined __VMS                  /* VMS */
# if !defined (LDAV_DONE) && defined (LOAD_AVE_TYPE) /* Including VMS.  */
#if STAT_STATVFS || STAT_STATVFS64 /* POSIX 1003.1-2001 (and later) with XSI */
# if HAVE_SYS_FS_S5PARAM_H      /* Fujitsu UXP/V */
# if HAVE_DUSTAT_H              /* AIX PS/2 */
#ifdef STAT_STATVFS     /* POSIX, except pre-2.6.36 glibc/Linux */
#if defined STAT_STATVFS64            /* AIX */
#if defined MOUNTED_GETFSSTAT   /* OSF_1 and Darwin1.3.x */
#ifdef MOUNTED_GETMNTENT1       /* 4.3BSD, SunOS, HP-UX, Dynix, Irix.  */
#  if defined _PATH_MOUNTED     /* GNU libc  */
#  if defined MNT_MNTTAB        /* HP-UX.  */
#  if defined MNTTABNAME        /* Dynix.  */
#ifdef MOUNTED_GETMNTINFO       /* 4.4BSD.  */
#ifdef MOUNTED_GETMNTINFO2      /* NetBSD 3.0.  */
#ifdef MOUNTED_GETMNT           /* Ultrix.  */
#ifdef MOUNTED_FS_STAT_DEV      /* BeOS.  */
#ifdef MOUNTED_FREAD            /* SVR2.  */
#ifdef MOUNTED_FREAD_FSTYP      /* SVR3.  */
#ifdef MOUNTED_GETMNTENT2       /* SVR4.  */
#ifdef MOUNTED_VMOUNT           /* AIX.  */
#ifdef MOUNTED_INTERIX_STATVFS  /* Interix. */
#ifdef MOUNTED_VMOUNT           /* AIX.  */
#ifdef MOUNTED_GETMNTENT1 /* GNU/Linux, 4.3BSD, SunOS, HP-UX, Dynix, Irix.  */
#ifdef MOUNTED_GETMNTINFO       /* 4.4BSD.  */
#ifdef MOUNTED_GETMNTINFO2      /* NetBSD 3.0.  */
#ifdef MOUNTED_GETMNT           /* Ultrix.  */
#if defined MOUNTED_FS_STAT_DEV /* BeOS */
#if defined MOUNTED_GETFSSTAT   /* __alpha running OSF_1 */
#if defined MOUNTED_FREAD || defined MOUNTED_FREAD_FSTYP /* SVR[23].  */
# ifdef GETFSTYP                        /* SVR3.  */
# ifdef GETFSTYP                        /* SVR3.  */
#ifdef MOUNTED_GETMNTTBL        /* DolphinOS goes its own way.  */
#ifdef MOUNTED_GETMNTENT2       /* SVR4.  */
#ifdef MOUNTED_VMOUNT           /* AIX.  */

Bruno




reply via email to

[Prev in Thread] Current Thread [Next in Thread]