_thr_cancel_leave
_thr_cancel_leave(_get_curthread(), maycancel);
_thr_cancel_leave(curthread, 0);
_thr_cancel_leave(curthread, 0);
_thr_cancel_leave(curthread, 0);
void _thr_cancel_leave(struct pthread *, int) __hidden;
_thr_cancel_leave(curthread, 1);
_thr_cancel_leave(curthread, (ret == -1));
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, (ret != 0));
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, 1);
_thr_cancel_leave(curthread, 1);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, 1);
_thr_cancel_leave(curthread, 1);
_thr_cancel_leave(curthread, 1);
_thr_cancel_leave(curthread, 1);
_thr_cancel_leave(curthread, 1);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, ret == -1 && nchanges == 0);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, ret <= 0);
_thr_cancel_leave(curthread, ret <= 0);
_thr_cancel_leave(curthread, 1);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, ret <= 0);
_thr_cancel_leave(curthread, ret <= 0);
_thr_cancel_leave(curthread, ret == -1);
_thr_cancel_leave(curthread, (ret <= 0));
_thr_cancel_leave(curthread, (ret <= 0));