signal handling, add prototype for pthreadinit

This commit is contained in:
rsc 2004-12-27 00:13:48 +00:00
parent 43db87f1fc
commit e1dc7e4511
3 changed files with 19 additions and 4 deletions

View file

@ -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);