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