tlib9p: make ramfs build - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit ce1e3a796ccce89dd284dab916ec5b83a03fdcf8
 (DIR) parent 3c8afaf281cc0d7123abb47222270ad8c05545cb
 (HTM) Author: Russ Cox <rsc@swtch.com>
       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(-)
       ---
 (DIR) 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);
        }