1 #include "pthread_impl.h"
2 
__pthread_setcancelstate(int new, int *old)3 int __pthread_setcancelstate(int new, int *old)
4 {
5 #ifdef FEATURE_PTHREAD_CANCEL
6 	if (new > 2U) return EINVAL;
7 	struct pthread *self = __pthread_self();
8 	if (old) *old = self->canceldisable;
9 	self->canceldisable = new;
10 	return 0;
11 #endif
12 }
13 
14 weak_alias(__pthread_setcancelstate, pthread_setcancelstate);
15