Lines Matching refs:NAME
71 #define __libc_lock_define(CLASS,NAME) \ argument
72 CLASS __libc_lock_t NAME;
73 #define __libc_rwlock_define(CLASS,NAME) \ argument
74 CLASS __libc_rwlock_t NAME;
75 #define __libc_lock_define_recursive(CLASS,NAME) \ argument
76 CLASS __libc_lock_recursive_t NAME;
77 #define __rtld_lock_define_recursive(CLASS,NAME) \ argument
78 CLASS __rtld_lock_recursive_t NAME;
91 # define __libc_lock_define_initialized(CLASS,NAME) \ argument
92 CLASS __libc_lock_t NAME;
94 # define __libc_lock_define_initialized(CLASS,NAME) \ argument
95 CLASS __libc_lock_t NAME = LLL_LOCK_INITIALIZER;
99 # define __libc_lock_define_initialized(CLASS,NAME) \ argument
100 CLASS __libc_lock_t NAME;
102 # define __libc_lock_define_initialized(CLASS,NAME) \ argument
103 CLASS __libc_lock_t NAME = PTHREAD_MUTEX_INITIALIZER;
107 #define __libc_rwlock_define_initialized(CLASS,NAME) \ argument
108 CLASS __libc_rwlock_t NAME = PTHREAD_RWLOCK_INITIALIZER;
114 # define __libc_lock_define_initialized_recursive(CLASS,NAME) \ argument
115 CLASS __libc_lock_recursive_t NAME;
117 # define __libc_lock_define_initialized_recursive(CLASS,NAME) \ argument
118 CLASS __libc_lock_recursive_t NAME = _LIBC_LOCK_RECURSIVE_INITIALIZER;
123 # define __libc_lock_define_initialized_recursive(CLASS,NAME) \ argument
124 CLASS __libc_lock_recursive_t NAME = _LIBC_LOCK_RECURSIVE_INITIALIZER;
129 #define __rtld_lock_define_initialized_recursive(CLASS,NAME) \ argument
130 CLASS __rtld_lock_recursive_t NAME = _RTLD_LOCK_RECURSIVE_INITIALIZER;
134 #define __rtld_lock_initialize(NAME) \ argument
135 (void) ((NAME) = (__rtld_lock_recursive_t) _RTLD_LOCK_RECURSIVE_INITIALIZER)
153 # define PTFAVAIL(NAME) __libc_pthread_functions_init argument
159 # define PTFAVAIL(NAME) (NAME != NULL) argument
170 # define __libc_lock_init(NAME) ((NAME) = LLL_LOCK_INITIALIZER, 0) argument
172 # define __libc_lock_init(NAME) \ argument
173 __libc_maybe_call (__pthread_mutex_init, (&(NAME), NULL), 0)
178 # define __libc_rwlock_init(NAME) \ argument
179 (__builtin_memset (&(NAME), '\0', sizeof (NAME)), 0)
181 # define __libc_rwlock_init(NAME) \ argument
182 __libc_maybe_call (__pthread_rwlock_init, (&(NAME), NULL), 0)
187 # define __libc_lock_init_recursive(NAME) \ argument
188 ((NAME) = (__libc_lock_recursive_t) _LIBC_LOCK_RECURSIVE_INITIALIZER, 0)
190 # define __libc_lock_init_recursive(NAME) \ argument
197 __pthread_mutex_init (&(NAME).mutex, &__attr); \
203 #define __rtld_lock_init_recursive(NAME) \ argument
210 __pthread_mutex_init (&(NAME).mutex, &__attr); \
219 # define __libc_lock_fini(NAME) ((void) 0) argument
221 # define __libc_lock_fini(NAME) \ argument
222 __libc_maybe_call (__pthread_mutex_destroy, (&(NAME)), 0)
225 # define __libc_rwlock_fini(NAME) ((void) 0) argument
227 # define __libc_rwlock_fini(NAME) \ argument
228 __libc_maybe_call (__pthread_rwlock_destroy, (&(NAME)), 0)
233 # define __libc_lock_fini_recursive(NAME) ((void) 0) argument
235 # define __libc_lock_fini_recursive(NAME) \ argument
236 __libc_maybe_call (__pthread_mutex_destroy, (&(NAME)), 0)
241 # define __libc_lock_lock(NAME) \ argument
242 ({ lll_lock (NAME, LLL_PRIVATE); 0; })
244 # define __libc_lock_lock(NAME) \ argument
245 __libc_maybe_call (__pthread_mutex_lock, (&(NAME)), 0)
247 #define __libc_rwlock_rdlock(NAME) \ argument
248 __libc_ptf_call (__pthread_rwlock_rdlock, (&(NAME)), 0)
249 #define __libc_rwlock_wrlock(NAME) \ argument
250 __libc_ptf_call (__pthread_rwlock_wrlock, (&(NAME)), 0)
254 # define __libc_lock_lock_recursive(NAME) \ argument
257 if ((NAME).owner != self) \
259 lll_lock ((NAME).lock, LLL_PRIVATE); \
260 (NAME).owner = self; \
262 ++(NAME).cnt; \
265 # define __libc_lock_lock_recursive(NAME) \ argument
266 __libc_maybe_call (__pthread_mutex_lock, (&(NAME).mutex), 0)
271 # define __libc_lock_trylock(NAME) \ argument
272 lll_trylock (NAME)
274 # define __libc_lock_trylock(NAME) \ argument
275 __libc_maybe_call (__pthread_mutex_trylock, (&(NAME)), 0)
277 #define __libc_rwlock_tryrdlock(NAME) \ argument
278 __libc_maybe_call (__pthread_rwlock_tryrdlock, (&(NAME)), 0)
279 #define __libc_rwlock_trywrlock(NAME) \ argument
280 __libc_maybe_call (__pthread_rwlock_trywrlock, (&(NAME)), 0)
284 # define __libc_lock_trylock_recursive(NAME) \ argument
288 if ((NAME).owner != self) \
290 if (lll_trylock ((NAME).lock) == 0) \
292 (NAME).owner = self; \
293 (NAME).cnt = 1; \
299 ++(NAME).cnt; \
303 # define __libc_lock_trylock_recursive(NAME) \ argument
304 __libc_maybe_call (__pthread_mutex_trylock, (&(NAME)), 0)
307 #define __rtld_lock_trylock_recursive(NAME) \ argument
308 __libc_maybe_call (__pthread_mutex_trylock, (&(NAME).mutex), 0)
312 # define __libc_lock_unlock(NAME) \ argument
313 lll_unlock (NAME, LLL_PRIVATE)
315 # define __libc_lock_unlock(NAME) \ argument
316 __libc_maybe_call (__pthread_mutex_unlock, (&(NAME)), 0)
318 #define __libc_rwlock_unlock(NAME) \ argument
319 __libc_ptf_call (__pthread_rwlock_unlock, (&(NAME)), 0)
324 # define __libc_lock_unlock_recursive(NAME) \ argument
326 if (--(NAME).cnt == 0) \
328 (NAME).owner = NULL; \
329 lll_unlock ((NAME).lock, LLL_PRIVATE); \
333 # define __libc_lock_unlock_recursive(NAME) \ argument
334 __libc_maybe_call (__pthread_mutex_unlock, (&(NAME)), 0)
344 # define __rtld_lock_lock_recursive(NAME) \ argument
345 GL(dl_rtld_lock_recursive) (&(NAME).mutex)
347 # define __rtld_lock_unlock_recursive(NAME) \ argument
348 GL(dl_rtld_unlock_recursive) (&(NAME).mutex)
350 # define __rtld_lock_lock_recursive(NAME) \ argument
351 __libc_maybe_call (__pthread_mutex_lock, (&(NAME).mutex), 0)
353 # define __rtld_lock_unlock_recursive(NAME) \ argument
354 __libc_maybe_call (__pthread_mutex_unlock, (&(NAME).mutex), 0)
361 # define __libc_once_define(CLASS, NAME) \ argument
362 CLASS pthread_once_t NAME
364 # define __libc_once_define(CLASS, NAME) \ argument
365 CLASS pthread_once_t NAME = PTHREAD_ONCE_INIT