This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Definition of __USE_MISC?


Hello,

according to the comment in features.h we have:

__USE_MISC        Define things from 4.3BSD or System V Unix.

What about interfaces that are present on newer BSD systems by default, e.g. we have in glibc strings.h:

/* The following two functions are non-standard but necessary for non-32 bit
   platforms.  */
# ifdef    __USE_GNU
extern int ffsl (long int __l) __THROW __attribute_const__;
__extension__ extern int ffsll (long long int __ll)
     __THROW __attribute_const__;
# endif

In FreeBSD strings.h we have:

#if __BSD_VISIBLE
int     ffsl(long) __pure2;
int     ffsll(long long) __pure2;
int     fls(int) __pure2;
int     flsl(long) __pure2;
int     flsll(long long) __pure2;
#endif

Would it be possible to change the guard in glibc to __USE_MISC?

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]