tlib9p: make ramfs build - plan9port - [fork] Plan 9 from user space | |
git clone git://src.adamsgaard.dk/plan9port | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit ce1e3a796ccce89dd284dab916ec5b83a03fdcf8 | |
parent 3c8afaf281cc0d7123abb47222270ad8c05545cb | |
Author: Russ Cox <[email protected]> | |
Date: Mon, 5 May 2008 23:06:39 -0400 | |
lib9p: make ramfs build | |
Diffstat: | |
M src/lib9p/ramfs.c | 16 ++++++++-------- | |
1 file changed, 8 insertions(+), 8 deletions(-) | |
--- | |
diff --git a/src/lib9p/ramfs.c b/src/lib9p/ramfs.c | |
t@@ -59,7 +59,7 @@ fswrite(Req *r) | |
} | |
rf->data = v; | |
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); | |
r->ofcall.count = count; | |
t@@ -76,7 +76,7 @@ fscreate(Req *r) | |
rf = emalloc9p(sizeof *rf); | |
f->aux = rf; | |
r->fid->file = f; | |
- r->ofcall.qid = f->qid; | |
+ r->ofcall.qid = f->dir.qid; | |
respond(r, nil); | |
return; | |
} | |
t@@ -92,7 +92,7 @@ fsopen(Req *r) | |
if(rf && (r->ifcall.mode&OTRUNC)){ | |
rf->ndata = 0; | |
- r->fid->file->length = 0; | |
+ r->fid->file->dir.length = 0; | |
} | |
respond(r, nil); | |
t@@ -122,18 +122,18 @@ void | |
usage(void) | |
{ | |
fprint(2, "usage: ramfs [-D] [-s srvname] [-m mtpt]\n"); | |
- exits("usage"); | |
+ threadexitsall("usage"); | |
} | |
void | |
-main(int argc, char **argv) | |
+threadmain(int argc, char **argv) | |
{ | |
char *srvname = nil; | |
char *mtpt = nil; | |
Qid q; | |
fs.tree = alloctree(nil, nil, DMDIR|0777, fsdestroyfile); | |
- q = fs.tree->root->qid; | |
+ q = fs.tree->root->dir.qid; | |
ARGBEGIN{ | |
case 'D': | |
t@@ -157,6 +157,6 @@ main(int argc, char **argv) | |
if(srvname == nil && mtpt == nil) | |
sysfatal("you should at least specify a -s or -m option"); | |
- postmountsrv(&fs, srvname, mtpt, MREPL|MCREATE); | |
- exits(0); | |
+ threadpostmountsrv(&fs, srvname, mtpt, MREPL|MCREATE); | |
+ threadexits(0); | |
} |