commit ce1e3a796ccce89dd284dab916ec5b83a03fdcf8 from: Russ Cox date: Tue May 06 03:06:39 2008 UTC lib9p: make ramfs build commit - 3c8afaf281cc0d7123abb47222270ad8c05545cb commit + ce1e3a796ccce89dd284dab916ec5b83a03fdcf8 blob - e476e795f31c7117909d46bfed2d227467b9beb7 blob + b7a07c7d00758d5e45189265ac0dd947ee81fcd0 --- src/lib9p/ramfs.c +++ src/lib9p/ramfs.c @@ -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; @@ -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; } @@ -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); @@ -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': @@ -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); }