summaryrefslogtreecommitdiff
path: root/src/internal
diff options
context:
space:
mode:
Diffstat (limited to 'src/internal')
-rw-r--r--src/internal/pthread_impl.h8
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()