diff options
author | rsc <devnull@localhost> | 2005-03-18 18:56:17 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2005-03-18 18:56:17 +0000 |
commit | 8dd8a81f71771d3f2d95a95992fdddebd3063919 (patch) | |
tree | 042105b53434731bac3242416c6317fa6b01ff36 /src | |
parent | 670dd11a8a0c97345919b28502c950d3a3ef776c (diff) | |
download | plan9port-8dd8a81f71771d3f2d95a95992fdddebd3063919.tar.gz plan9port-8dd8a81f71771d3f2d95a95992fdddebd3063919.tar.bz2 plan9port-8dd8a81f71771d3f2d95a95992fdddebd3063919.zip |
add threaddata
Diffstat (limited to 'src')
-rw-r--r-- | src/libthread/thread.c | 6 | ||||
-rw-r--r-- | src/libthread/threadimpl.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/libthread/thread.c b/src/libthread/thread.c index 61d1aa2a..455d8da0 100644 --- a/src/libthread/thread.c +++ b/src/libthread/thread.c @@ -327,6 +327,12 @@ procdata(void) return &proc()->udata; } +void** +threaddata(void) +{ + return &proc()->thread->udata; +} + extern Jmp *(*_notejmpbuf)(void); static Jmp* threadnotejmp(void) diff --git a/src/libthread/threadimpl.h b/src/libthread/threadimpl.h index d41b918b..346288de 100644 --- a/src/libthread/threadimpl.h +++ b/src/libthread/threadimpl.h @@ -70,6 +70,7 @@ struct _Thread Proc *proc; char name[256]; char state[256]; + void *udata; }; struct _Procrendez |