2011-03-30 15:46:40 +03:00
|
|
|
#include <u.h>
|
|
|
|
#include <libc.h>
|
|
|
|
#include <fcall.h>
|
|
|
|
#include <thread.h>
|
|
|
|
#include <9p.h>
|
|
|
|
|
|
|
|
static void
|
|
|
|
tforker(void (*fn)(void*), void *arg, int rflag)
|
|
|
|
{
|
|
|
|
procrfork(fn, arg, 32*1024, rflag);
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
threadlistensrv(Srv *s, char *addr)
|
|
|
|
{
|
|
|
|
_forker = tforker;
|
|
|
|
_listensrv(s, addr);
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
threadpostmountsrv(Srv *s, char *name, char *mtpt, int flag)
|
|
|
|
{
|
|
|
|
_forker = tforker;
|
|
|
|
_postmountsrv(s, name, mtpt, flag);
|
|
|
|
}
|
2011-07-27 16:36:32 +02:00
|
|
|
|
|
|
|
void
|
2011-07-27 16:38:32 +02:00
|
|
|
threadpostsharesrv(Srv *s, char *name, char *mtpt, char *desc, char* flag)
|
2011-07-27 16:36:32 +02:00
|
|
|
{
|
|
|
|
_forker = tforker;
|
2011-07-27 16:38:32 +02:00
|
|
|
_postsharesrv(s, name, mtpt, desc, flag);
|
2011-07-27 16:36:32 +02:00
|
|
|
}
|