xref: /plan9/sys/src/lib9p/thread.c (revision 22a127bbfe4dd304949cc596400de973c0138e31)
1 #include <u.h>
2 #include <libc.h>
3 #include <fcall.h>
4 #include <thread.h>
5 #include <9p.h>
6 
7 static void
tforker(void (* fn)(void *),void * arg,int rflag)8 tforker(void (*fn)(void*), void *arg, int rflag)
9 {
10 	procrfork(fn, arg, 32*1024, rflag);
11 }
12 
13 void
threadlistensrv(Srv * s,char * addr)14 threadlistensrv(Srv *s, char *addr)
15 {
16 	_forker = tforker;
17 	_listensrv(s, addr);
18 }
19 
20 void
threadpostmountsrv(Srv * s,char * name,char * mtpt,int flag)21 threadpostmountsrv(Srv *s, char *name, char *mtpt, int flag)
22 {
23 	_forker = tforker;
24 	_postmountsrv(s, name, mtpt, flag);
25 }
26