LONG_BIT and WORD_BIT
Joel Sherrill
jrs007@oarcorp.com
Thu Nov 23 09:29:00 GMT 2017
Hi
Linux and FreeBSD define LONG_BIT and WORD_BIT which are "CX"
category. Newlib doesn't so I would like to discuss how to add them.
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/limits.h.html
FreeBSD has them guarded like this in sys/types.h:
#if __XSI_VISIBLE || __POSIX_VISIBLE >= 200809
#define LONG_BIT __LONG_BIT
#define WORD_BIT __WORD_BIT
#endif
glibc has them in xopen_lim.h with a number of other constants.
The include of that file has guards like this in limits.h:
#ifdef __USE_XOPEN
# include <bits/xopen_lim.h>
#endif
How do folks feel about adding these? If so, what should they
be derived from and where should they be placed?
Thanks.
--joel
More information about the Newlib
mailing list