diff options
Diffstat (limited to 'src/internal/pthread_impl.h')
-rw-r--r-- | src/internal/pthread_impl.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/internal/pthread_impl.h b/src/internal/pthread_impl.h index b7892103..d751f197 100644 --- a/src/internal/pthread_impl.h +++ b/src/internal/pthread_impl.h @@ -20,9 +20,10 @@ #define pthread __pthread struct pthread { - struct pthread *self, *join; - int errno_val; + struct pthread *self; + unsigned long tlsdesc[4]; pid_t tid, pid; + int tsd_used, errno_val, *errno_ptr; volatile int canceldisable, cancelasync, cancelpoint, cancel; unsigned char *map_base; size_t map_size; @@ -32,12 +33,9 @@ struct pthread { jmp_buf exit_jmp_buf; int detached; int exitlock; - unsigned long tlsdesc[4]; struct __ptcb *cancelbuf; void **tsd; - int tsd_used; pthread_attr_t attr; - int *errno_ptr; }; static inline struct pthread *__pthread_self() |