X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Finternal%2Fpthread_impl.h;h=3890bb56fb4d122db323e513460a4c045666d741;hb=7c3b67234c859f98a6365d215c5362c73eed5765;hp=a0226a6310ad2de069b730cd65d8083b7806a1df;hpb=fa80787698536ecd8b9028703a3bc2e3f59e3d65;p=musl diff --git a/src/internal/pthread_impl.h b/src/internal/pthread_impl.h index a0226a63..3890bb56 100644 --- a/src/internal/pthread_impl.h +++ b/src/internal/pthread_impl.h @@ -16,7 +16,7 @@ struct pthread { struct pthread *self; void **dtv, *unused1, *unused2; uintptr_t sysinfo; - uintptr_t canary; + uintptr_t canary, canary2; pid_t tid, pid; int tsd_used, errno_val; volatile int cancel, canceldisable, cancelasync; @@ -44,7 +44,10 @@ struct pthread { volatile int exitlock[2]; volatile int startlock[2]; unsigned long sigmask[_NSIG/8/sizeof(long)]; + char *dlerror_buf; + int dlerror_flag; void *stdio_locks; + uintptr_t canary_at_end; void **dtv_copy; }; @@ -87,6 +90,14 @@ struct __timer { #include "pthread_arch.h" +#ifndef CANARY +#define CANARY canary +#endif + +#ifndef DTP_OFFSET +#define DTP_OFFSET 0 +#endif + #define SIGTIMER 32 #define SIGCANCEL 33 #define SIGSYNCCALL 34