-long __syscall_cp_asm(volatile void *, long, long, long, long, long, long, long);
+void __cancel()
+{
+ pthread_t self = __pthread_self();
+ self->canceldisable = 1;
+ self->cancelasync = 0;
+ pthread_exit(PTHREAD_CANCELED);
+}
+
+long __syscall_cp_asm(volatile void *, syscall_arg_t,
+ syscall_arg_t, syscall_arg_t, syscall_arg_t,
+ syscall_arg_t, syscall_arg_t, syscall_arg_t);