tadd auth - 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 80ecfd2430750a6e24d5dd480c7d9aa2385e8fda
 (DIR) parent b1cd1d55e1418f2ed8236d488f815d0108b99598
 (HTM) Author: rsc <devnull@localhost>
       Date:   Tue,  8 Feb 2005 21:03:12 +0000
       
       add auth
       
       Diffstat:
         M src/lib9pclient/auth.c              |       2 +-
         M src/lib9pclient/fs.c                |       1 +
         M src/lib9pclient/mkfile              |       1 +
         M src/lib9pclient/ns.c                |      15 +++++++++++++++
       
       4 files changed, 18 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/src/lib9pclient/auth.c b/src/lib9pclient/auth.c
       t@@ -14,7 +14,7 @@ fsauth(CFsys *fsys, char *uname, char *aname)
                void *freep;
                CFid *afid;
        
       -        if((fid = _fsgetfid(fsys)) == nil)
       +        if((afid = _fsgetfid(fsys)) == nil)
                        return nil;
        
                tx.type = Tauth;
 (DIR) diff --git a/src/lib9pclient/fs.c b/src/lib9pclient/fs.c
       t@@ -145,6 +145,7 @@ fsversion(CFsys *fs, int msize, char *version, int nversion)
        
                strecpy(version, version+nversion, rx.version);
                free(freep);
       +        fs->msize = rx.msize;
                return rx.msize;
        }
        
 (DIR) diff --git a/src/lib9pclient/mkfile b/src/lib9pclient/mkfile
       t@@ -3,6 +3,7 @@
        LIB=lib9pclient.a
        
        OFILES=\
       +        auth.$O\
                close.$O\
                create.$O\
                dirread.$O\
 (DIR) diff --git a/src/lib9pclient/ns.c b/src/lib9pclient/ns.c
       t@@ -38,3 +38,18 @@ nsmount(char *name, char *aname)
        
                return fs;
        }
       +
       +CFid*
       +nsopen(char *name, char *aname, char *fname, int mode)
       +{
       +        CFsys *fs;
       +        CFid *fid;
       +
       +        fs = nsmount(name, aname);
       +        if(fs == nil)
       +                return nil;
       +        fid = fsopen(fs, fname, mode);
       +        fsunmount(fs);
       +        return fid;
       +}
       +