| #include "pthread_impl.h" | |
| int __pthread_setcancelstate(int new, int *old) | |
| { | |
| if (new > 2U) return EINVAL; | |
| struct pthread *self = __pthread_self(); | |
| if (old) *old = self->canceldisable; | |
| self->canceldisable = new; | |
| return 0; | |
| } | |
| weak_alias(__pthread_setcancelstate, pthread_setcancelstate); |