musl/src/thread/cancellation.c

15 lines
318 B
C
Raw Normal View History

2011-02-12 00:22:29 -05:00
#include "pthread_impl.h"
void __pthread_register_cancel(struct __ptcb *cb)
{
struct pthread *self = pthread_self();
cb->__next = self->cancelbuf;
self->cancelbuf = cb;
}
void __pthread_unregister_cancel(struct __ptcb *cb)
{
struct pthread *self = __pthread_self();
2011-02-12 00:22:29 -05:00
self->cancelbuf = self->cancelbuf->__next;
}