118:
119: #if !__GNUC_PREREQ__(2, 5) && !defined(__PCC__)
120: #define __attribute__(x) /* delete __attribute__ if non-gcc or gcc1 */
131:
132: #if __GNUC_PREREQ__(2, 7)
133: #define __unused __attribute__((__unused__))
137:
138: #if __GNUC_PREREQ__(3, 1)
139: #define __used __attribute__((__used__))
149: */
150: #if __GNUC_PREREQ__(4, 1)
151: #define __returns_twice __attribute__((returns_twice))
163: #ifdef __GNUC__
164: # if __GNUC_PREREQ__(4, 2)
165: #define __only_inline extern __inline __attribute__((__gnu_inline__))
200: */
201: #if __GNUC_PREREQ__(2, 96)
202: #define __predict_true(exp) __builtin_expect(((exp) != 0), 1)
214:
215: #if __GNUC_PREREQ__(2, 7) || defined(__PCC__)
216: #define __packed __attribute__((__packed__))
220:
221: #if !__GNUC_PREREQ__(2, 8)
222: #define __extension__
224:
225: #if __GNUC_PREREQ__(2, 8) || defined(__PCC__)
226: #define __statement(x) __extension__(x)
232:
233: #if __GNUC_PREREQ__(3, 0)
234: #define __malloc __attribute__((__malloc__))