Define __dead2 and __pure2 to actual gcc attributes if possible

This commit is contained in:
Guillem Jover 2011-05-25 21:27:12 +02:00
parent de2062873f
commit 87dd203c26

View File

@ -50,12 +50,20 @@
#endif
#ifndef __dead2
# if LIBBSD_GCC_VERSION >= 0x0207
# define __dead2 __attribute__((__noreturn__))
# else
# define __dead2
# endif
#endif
#ifndef __pure2
# if LIBBSD_GCC_VERSION >= 0x0207
# define __pure2 __attribute__((__const__))
# else
# define __pure2
# endif
#endif
/* Linux headers define a struct with a member names __unused.
* Debian bugs: #522773 (linux), #522774 (libc).