From e1dc7e4511d4644060d4904dcae50808d966fff7 Mon Sep 17 00:00:00 2001 From: rsc Date: Mon, 27 Dec 2004 00:13:48 +0000 Subject: signal handling, add prototype for pthreadinit --- src/libthread/threadimpl.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/libthread/threadimpl.h') diff --git a/src/libthread/threadimpl.h b/src/libthread/threadimpl.h index 9f70b0e0..fb7e4c3b 100644 --- a/src/libthread/threadimpl.h +++ b/src/libthread/threadimpl.h @@ -4,6 +4,12 @@ typedef struct Context Context; typedef struct Proc Proc; typedef struct _Procrendez _Procrendez; +typedef struct Jmp Jmp; +struct Jmp +{ + p9jmp_buf b; +}; + enum { STACK = 8192 @@ -54,6 +60,7 @@ struct Proc _Procrendez runrend; Context schedcontext; void *udata; + Jmp sigjmp; }; extern Proc *xxx; @@ -67,4 +74,4 @@ extern Proc *_threadproc(void); extern void _threadsetproc(Proc*); extern int _threadlock(Lock*, int, ulong); extern void _threadunlock(Lock*, ulong); - +extern void _pthreadinit(void); -- cgit v1.2.3