1 #include "pthread_impl.h"
2 
pthread_setcanceltype(int new,int * old)3 int pthread_setcanceltype(int new, int *old)
4 {
5 	struct pthread *self = __pthread_self();
6 	if (new > 1U) return EINVAL;
7 	if (old) *old = self->cancelasync;
8 	self->cancelasync = new;
9 	if (new) pthread_testcancel();
10 	return 0;
11 }
12