Lines Matching refs:_t
72 typedef _type class_##_name##_t; \
79 typedef class_##_name##_t class_##_name##ext##_t; \
80 static inline void class_##_name##ext##_destructor(class_##_name##_t *p)\
82 static inline class_##_name##_t class_##_name##ext##_constructor(_init_args) \
83 { class_##_name##_t t = _init; return t; }
86 class_##_name##_t var __cleanup(class_##_name##_destructor) = \
138 } class_##_name##_t; \
140 static inline void class_##_name##_destructor(class_##_name##_t *_T) \
147 static inline class_##_name##_t class_##_name##_constructor(_type *l) \
149 class_##_name##_t _t = { .lock = l }, *_T = &_t; \
151 return _t; \
155 static inline class_##_name##_t class_##_name##_constructor(void) \
157 class_##_name##_t _t = { .lock = (void*)1 }, \
158 *_T __maybe_unused = &_t; \
160 return _t; \