Lines Matching refs:type
57 #define va_arg(ap, type) \
58 __builtin_va_arg((ap), type)
79 #define __va_arg8(ap, type) \
80 (*(type *)(void *)((ap) += 8, (ap) - 8))
81 #define __va_arg16(ap, type) \
82 (*(type *)(void *)((ap) = (va_list)(((unsigned long)(ap) + 31) & -16),\
84 #define __va_int(ap, type) \
85 (*(type *)(void *)((ap) += 8, (ap) - sizeof(type)))
89 #define va_arg(ap, type) \
90 (__builtin_classify_type(*(type *)0) == __REAL_TYPE_CLASS ? \
91 (__alignof__(type) == 16 ? __va_arg16(ap, type) : \
92 __va_arg8(ap, type)) : \
93 (__builtin_classify_type(*(type *)0) < __RECORD_TYPE_CLASS ? \
94 __va_int(ap, type) : \
95 (sizeof(type) <= 8 ? __va_arg8(ap, type) : \
96 (sizeof(type) <= 16 ? __va_arg16(ap, type) : \
97 *__va_arg8(ap, type *)))))