tvac: cleanup - 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 c52cda306150e366fe27b9297baeff6a7449a47d
 (DIR) parent 233feb69cf7434f907fbcb9cf5b47f2e76b67fee
 (HTM) Author: Russ Cox <rsc@swtch.com>
       Date:   Sat, 14 Jun 2008 14:29:24 -0400
       
       vac: cleanup
       
       Diffstat:
         M src/cmd/vac/file.c                  |       2 +-
         M src/cmd/vac/unvac.c                 |      11 +++++------
         M src/cmd/vac/vacfs.c                 |      26 +-------------------------
       
       3 files changed, 7 insertions(+), 32 deletions(-)
       ---
 (DIR) diff --git a/src/cmd/vac/file.c b/src/cmd/vac/file.c
       t@@ -354,7 +354,7 @@ _fileopen(VacFs *fs, char *path, int partial)
                                elem[n] = 0;
                                ff = _filewalk(f, elem, partial && *p=='\0');
                                if(ff == nil){
       -                                werrstr("%.*s: %R", utfnlen(opath, p-opath), opath);
       +                                werrstr("%.*s: %r", utfnlen(opath, p-opath), opath);
                                        goto Err;
                                }
                                vacfiledecref(f);
 (DIR) diff --git a/src/cmd/vac/unvac.c b/src/cmd/vac/unvac.c
       t@@ -1,7 +1,5 @@
        #include "stdinc.h"
       -#include <auth.h>
       -#include <fcall.h>
       -#include <thread.h>
       +#include <fcall.h>        /* dirmodefmt */
        #include "vac.h"
        
        VacFs *fs;
       t@@ -35,7 +33,7 @@ threadmain(int argc, char *argv[])
                fmtinstall('H', encodefmt);
                fmtinstall('V', vtscorefmt);
                fmtinstall('F', vtfcallfmt);
       -        fmtinstall('T', mtimefmt);
       +        fmtinstall('t', mtimefmt);
                fmtinstall('M', dirmodefmt);
                
                host = nil;
       t@@ -141,7 +139,8 @@ void
        unvac(VacFile *f, char *name, VacDir *vdir)
        {
                static char buf[65536];
       -        int fd, mode, n, mode9;
       +        int fd, n;
       +        ulong mode, mode9;
                char *newname;
                char *what;
                vlong off;
       t@@ -175,7 +174,7 @@ unvac(VacFile *f, char *name, VacDir *vdir)
                                                mode9 |= DMSETGID;
                                        if(mode&ModeDevice)
                                                mode9 |= DMDEVICE;
       -                                print("%M %-10s %-10s %11lld %T %s\n",
       +                                print("%M %-10s %-10s %11lld %t %s\n",
                                                mode9, vdir->uid, vdir->gid, vdir->size,
                                                vdir->mtime, name);
                                }else
 (DIR) diff --git a/src/cmd/vac/vacfs.c b/src/cmd/vac/vacfs.c
       t@@ -1,7 +1,5 @@
        #include "stdinc.h"
       -#include <auth.h>
        #include <fcall.h>
       -#include <thread.h>
        #include "vac.h"
        
        typedef struct Fid Fid;
       t@@ -508,29 +506,7 @@ rread(Fid *f)
        char*
        rwrite(Fid *f)
        {
       -        char *buf;
       -        vlong off;
       -        int cnt;
       -        VacFile *vf;
       -
       -        if(!f->busy)
       -                return vtstrdup(Enotexist);
       -        vf = f->file;
       -        thdr.count = 0;
       -        off = rhdr.offset;
       -        buf = rhdr.data;
       -        cnt = rhdr.count;
       -        if(f->qid.type & QTDIR)
       -                return "file is a directory";
       -        thdr.count = vacfilewrite(vf, buf, cnt, off, "none");
       -        if(thdr.count < 0) {
       -                char err[80];
       -
       -                rerrstr(err, sizeof err);
       -fprint(2, "write failed: %s\n", err);
       -                return vtstrdup(err);
       -        }
       -        return 0;
       +        return vtstrdup(Erdonly);
        }
        
        char *