1 #define HAVE_GNUC(maj, min) \
3 (__GNUC__ > maj || (__GNUC__ == maj && __GNUC_MINOR__ >= min))
6 # define __malloc __attribute__ ((malloc))
12 * p is the number of the "format string" parameter, and q is
13 * the number of the first variadic parameter
16 # define __printf(p,q) __attribute__ ((format (printf, p, q)))
18 # define __printf(p,q)
21 #define __printf_1_2 __printf(1,2)
24 # define __must_check __attribute__ ((warn_unused_result))
26 # define __must_check /* no warn_unused_result */
29 #define _static_inline_ static inline