X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Finternal%2Fpthread_impl.h;h=304bf98d4e5268637ab384ba0e818f337b1a7a16;hb=1ebde9c3a228e8daa4bdba98046556b4b6829f5e;hp=3e436aefc94e02ba2c35fb716dccf3629ebb6497;hpb=82171d6ac0d84876cdc6dd6319b0790b42cdb47e;p=musl diff --git a/src/internal/pthread_impl.h b/src/internal/pthread_impl.h index 3e436aef..304bf98d 100644 --- a/src/internal/pthread_impl.h +++ b/src/internal/pthread_impl.h @@ -24,7 +24,8 @@ struct pthread { unsigned long tlsdesc[4]; pid_t tid, pid; int tsd_used, errno_val, *errno_ptr; - volatile int canceldisable, cancelasync, cancelpoint, cancel; + volatile uintptr_t cp_sp, cp_ip; + volatile int cancel, canceldisable, cancelasync; unsigned char *map_base; size_t map_size; void *start_arg; @@ -76,6 +77,7 @@ struct __timer { #define SIGCANCEL 32 #define SIGSYSCALL 33 +#define SIGTIMER 34 int __set_thread_area(void *); int __libc_sigaction(int, const struct sigaction *, struct sigaction *); @@ -84,6 +86,7 @@ void __lock(volatile int *); void __unmapself(void *, size_t); int __timedwait(volatile int *, int, clockid_t, const struct timespec *, int); +int __timedwait_cp(volatile int *, int, clockid_t, const struct timespec *, int); void __wait(volatile int *, volatile int *, int, int); void __wake(volatile int *, int, int);