Home
last modified time | relevance | path

Searched refs:buffer (Results 1 – 4 of 4) sorted by relevance

/nptl/
A Dcleanup_defer_compat.c25 _pthread_cleanup_push_defer (struct _pthread_cleanup_buffer *buffer, in _pthread_cleanup_push_defer() argument
28 buffer->__routine = routine; in _pthread_cleanup_push_defer()
29 buffer->__arg = arg; in _pthread_cleanup_push_defer()
30 __libc_cleanup_push_defer (buffer); in _pthread_cleanup_push_defer()
36 _pthread_cleanup_pop_restore (struct _pthread_cleanup_buffer *buffer, in _pthread_cleanup_pop_restore() argument
39 __libc_cleanup_pop_restore (buffer); in _pthread_cleanup_pop_restore()
44 buffer->__routine (buffer->__arg); in _pthread_cleanup_pop_restore()
A Dlibc-cleanup.c23 __libc_cleanup_push_defer (struct _pthread_cleanup_buffer *buffer) in __libc_cleanup_push_defer() argument
27 buffer->__prev = THREAD_GETMEM (self, cleanup); in __libc_cleanup_push_defer()
30 buffer->__canceltype = THREAD_GETMEM (self, canceltype); in __libc_cleanup_push_defer()
33 THREAD_SETMEM (self, cleanup, buffer); in __libc_cleanup_push_defer()
38 __libc_cleanup_pop_restore (struct _pthread_cleanup_buffer *buffer) in libc_hidden_def()
42 THREAD_SETMEM (self, cleanup, buffer->__prev); in libc_hidden_def()
44 THREAD_SETMEM (self, canceltype, buffer->__canceltype); in libc_hidden_def()
45 if (buffer->__canceltype == PTHREAD_CANCEL_ASYNCHRONOUS) in libc_hidden_def()
A Dcleanup_compat.c23 __pthread_cleanup_push (struct _pthread_cleanup_buffer *buffer, in __pthread_cleanup_push() argument
28 buffer->__routine = routine; in __pthread_cleanup_push()
29 buffer->__arg = arg; in __pthread_cleanup_push()
30 buffer->__prev = THREAD_GETMEM (self, cleanup); in __pthread_cleanup_push()
32 THREAD_SETMEM (self, cleanup, buffer); in __pthread_cleanup_push()
39 __pthread_cleanup_pop (struct _pthread_cleanup_buffer *buffer, int execute) in __pthread_cleanup_pop() argument
43 THREAD_SETMEM (self, cleanup, buffer->__prev); in __pthread_cleanup_pop()
48 buffer->__routine (buffer->__arg); in __pthread_cleanup_pop()
A Dpthread_cond_wait.c495 struct _pthread_cleanup_buffer buffer; in __pthread_cond_wait_common() local
501 __pthread_cleanup_push (&buffer, __condvar_cleanup_waiting, &cbuffer); in __pthread_cond_wait_common()
506 __pthread_cleanup_pop (&buffer, 0); in __pthread_cond_wait_common()

Completed in 6 milliseconds