From 0b2006c8fea021b7fa1fd267bf270cb8c279f230 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Tue, 15 Feb 2011 03:24:58 -0500 Subject: begin unifying clone/thread management interface in preparation for porting --- src/internal/pthread_impl.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/internal/pthread_impl.h') 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() -- cgit v1.2.1