Lines Matching refs:TYPE
78 /* We cast to void * and then to TYPE * because this avoids
82 #define __va_rounded_size(TYPE) \
83 (((sizeof (TYPE) + sizeof (int) - 1) / sizeof (int)) * sizeof (int))
86 #define va_arg(AP,TYPE) \
88 (*({((__builtin_classify_type (*(TYPE*) 0) >= __record_type_class \
89 || __va_rounded_size (TYPE) > 8) \
90 ? ((AP) = (char *)(AP) + __va_rounded_size (TYPE *), \
91 *(TYPE **) (void *) ((char *)(AP) - __va_rounded_size (TYPE *))) \
92 : ((TYPE *) (void *) \
93 (AP = (void *) ((__alignof__ (TYPE) > 4 \
96 + __va_rounded_size (TYPE))) - 1));}))
98 #define va_arg(AP,TYPE) \
100 (*({((__builtin_classify_type (*(TYPE*) 0) >= __record_type_class \
101 || __va_rounded_size (TYPE) > 8) \
102 ? ((AP) = (char *)(AP) + __va_rounded_size (TYPE *), \
103 *(TYPE **) (void *) ((char *)(AP) - __va_rounded_size (TYPE *))) \
104 : ((AP = (void *) ((__alignof__ (TYPE) > 4 \
107 + __va_rounded_size (TYPE))), \
108 (TYPE *) (void *) (AP - __va_rounded_size (TYPE))));}))