Lines Matching refs:_t
244 typedef _type class_##_name##_t; \
251 typedef class_##_name##_t class_##_name##ext##_t; \
252 static inline void class_##_name##ext##_destructor(class_##_name##_t *p)\
254 static inline class_##_name##_t class_##_name##ext##_constructor(_init_args) \
255 { class_##_name##_t t = _init; return t; }
258 class_##_name##_t var __cleanup(class_##_name##_destructor) = \
295 static inline void * class_##_name##_lock_ptr(class_##_name##_t *_T) \
313 ({ void *_t = _T; if (_T && !(_condlock)) _t = NULL; _t; }), \
314 class_##_name##_t _T) \
315 static inline void * class_##_name##_ext##_lock_ptr(class_##_name##_t *_T) \
381 } class_##_name##_t; \
383 static inline void class_##_name##_destructor(class_##_name##_t *_T) \
391 static inline class_##_name##_t class_##_name##_constructor(_type *l) \
393 class_##_name##_t _t = { .lock = l }, *_T = &_t; \
395 return _t; \
399 static inline class_##_name##_t class_##_name##_constructor(void) \
401 class_##_name##_t _t = { .lock = (void*)1 }, \
402 *_T __maybe_unused = &_t; \
404 return _t; \
420 ({ class_##_name##_t _t = { .lock = l }, *_T = &_t;\
422 _t; }), \
423 typeof_member(class_##_name##_t, lock) l) \
424 static inline void * class_##_name##_ext##_lock_ptr(class_##_name##_t *_T) \