The latter is obsolete and it's currently defined to 6 for historical
reasons (as per comment in <features.h>) instead of 2 as what would be
expected.
Signed-off-by: Guillem Jover <guillem@hadrons.org>
#endif
/* X/OPEN (Jan 1987) does not define fields key, seq in struct ipc_perm;
- libc 4/5 does not mention struct ipc_term at all, but includes
- <linux/ipc.h>, which defines a struct ipc_perm with such fields.
glibc-1.09 has no support for sysv ipc.
glibc 2 uses __key, __seq */
-#if defined (__GNU_LIBRARY__) && __GNU_LIBRARY__ > 1
+#if defined (__GLIBC__) && __GLIBC__ >= 2
#define KEY __key
#else
#define KEY key