diff options
Diffstat (limited to 'src/thread/cancellation.c')
-rw-r--r-- | src/thread/cancellation.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/thread/cancellation.c b/src/thread/cancellation.c deleted file mode 100644 index 9b21764b..00000000 --- a/src/thread/cancellation.c +++ /dev/null @@ -1,20 +0,0 @@ -#include "pthread_impl.h" - -static void dummy(struct __ptcb *cb) -{ -} -weak_alias(dummy, __do_cleanup_push); -weak_alias(dummy, __do_cleanup_pop); - -void _pthread_cleanup_push(struct __ptcb *cb, void (*f)(void *), void *x) -{ - cb->__f = f; - cb->__x = x; - __do_cleanup_push(cb); -} - -void _pthread_cleanup_pop(struct __ptcb *cb, int run) -{ - __do_cleanup_pop(cb); - if (run) cb->__f(cb->__x); -} |