lib9p: make ramfs build
This commit is contained in:
parent
3c8afaf281
commit
ce1e3a796c
1 changed files with 8 additions and 8 deletions
|
|
@ -59,7 +59,7 @@ fswrite(Req *r)
|
||||||
}
|
}
|
||||||
rf->data = v;
|
rf->data = v;
|
||||||
rf->ndata = offset+count;
|
rf->ndata = offset+count;
|
||||||
r->fid->file->length = rf->ndata;
|
r->fid->file->dir.length = rf->ndata;
|
||||||
}
|
}
|
||||||
memmove(rf->data+offset, r->ifcall.data, count);
|
memmove(rf->data+offset, r->ifcall.data, count);
|
||||||
r->ofcall.count = count;
|
r->ofcall.count = count;
|
||||||
|
|
@ -76,7 +76,7 @@ fscreate(Req *r)
|
||||||
rf = emalloc9p(sizeof *rf);
|
rf = emalloc9p(sizeof *rf);
|
||||||
f->aux = rf;
|
f->aux = rf;
|
||||||
r->fid->file = f;
|
r->fid->file = f;
|
||||||
r->ofcall.qid = f->qid;
|
r->ofcall.qid = f->dir.qid;
|
||||||
respond(r, nil);
|
respond(r, nil);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -92,7 +92,7 @@ fsopen(Req *r)
|
||||||
|
|
||||||
if(rf && (r->ifcall.mode&OTRUNC)){
|
if(rf && (r->ifcall.mode&OTRUNC)){
|
||||||
rf->ndata = 0;
|
rf->ndata = 0;
|
||||||
r->fid->file->length = 0;
|
r->fid->file->dir.length = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
respond(r, nil);
|
respond(r, nil);
|
||||||
|
|
@ -122,18 +122,18 @@ void
|
||||||
usage(void)
|
usage(void)
|
||||||
{
|
{
|
||||||
fprint(2, "usage: ramfs [-D] [-s srvname] [-m mtpt]\n");
|
fprint(2, "usage: ramfs [-D] [-s srvname] [-m mtpt]\n");
|
||||||
exits("usage");
|
threadexitsall("usage");
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
main(int argc, char **argv)
|
threadmain(int argc, char **argv)
|
||||||
{
|
{
|
||||||
char *srvname = nil;
|
char *srvname = nil;
|
||||||
char *mtpt = nil;
|
char *mtpt = nil;
|
||||||
Qid q;
|
Qid q;
|
||||||
|
|
||||||
fs.tree = alloctree(nil, nil, DMDIR|0777, fsdestroyfile);
|
fs.tree = alloctree(nil, nil, DMDIR|0777, fsdestroyfile);
|
||||||
q = fs.tree->root->qid;
|
q = fs.tree->root->dir.qid;
|
||||||
|
|
||||||
ARGBEGIN{
|
ARGBEGIN{
|
||||||
case 'D':
|
case 'D':
|
||||||
|
|
@ -157,6 +157,6 @@ main(int argc, char **argv)
|
||||||
if(srvname == nil && mtpt == nil)
|
if(srvname == nil && mtpt == nil)
|
||||||
sysfatal("you should at least specify a -s or -m option");
|
sysfatal("you should at least specify a -s or -m option");
|
||||||
|
|
||||||
postmountsrv(&fs, srvname, mtpt, MREPL|MCREATE);
|
threadpostmountsrv(&fs, srvname, mtpt, MREPL|MCREATE);
|
||||||
exits(0);
|
threadexits(0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue