tget rid of .= syntax - 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 b3e7c02689557df3c65103a87ac3458ee003422f
 (DIR) parent d5c40a0da2889b9ff4ad8e23258da297489a701d
 (HTM) Author: rsc <devnull@localhost>
       Date:   Tue, 15 Mar 2005 14:17:57 +0000
       
       get rid of .= syntax
       
       Diffstat:
         M src/cmd/auth/factotum/dat.h         |       2 ++
         M src/cmd/auth/factotum/fs.c          |      26 +++++++++++++++-----------
         M src/cmd/auth/factotum/main.c        |       1 +
         M src/cmd/auth/factotum/p9any.c       |       4 ++--
         M src/cmd/auth/factotum/p9sk1.c       |      14 +++++++-------
       
       5 files changed, 27 insertions(+), 20 deletions(-)
       ---
 (DIR) diff --git a/src/cmd/auth/factotum/dat.h b/src/cmd/auth/factotum/dat.h
       t@@ -114,6 +114,8 @@ extern char        *rpcname[];        /* rpc.c */
        
        extern char        Easproto[];        /* err.c */
        
       +void fsinit0(void);
       +
        /* provided by lib9p */
        #define emalloc        emalloc9p
        #define erealloc        erealloc9p
 (DIR) diff --git a/src/cmd/auth/factotum/fs.c b/src/cmd/auth/factotum/fs.c
       t@@ -517,15 +517,19 @@ fsstart(Srv *s)
                proccreate(fsproc, nil, STACK);
        }
        
       -Srv fs = {
       -.attach=        fsattach,
       -.walk1=        fswalk1,
       -.open=        fssend,
       -.read=        fssend,
       -.write=        fssend,
       -.stat=        fsstat,
       -.flush=        fssend,
       -.destroyfid=        fssendclunk,
       -.start=        fsstart,
       -};
       +Srv fs;
       +
       +void
       +fsinit0(void)
       +{
       +        fs.attach = fsattach;
       +        fs.walk1 = fswalk1;
       +        fs.open = fssend;
       +        fs.read = fssend;
       +        fs.write = fssend;
       +        fs.stat = fsstat;
       +        fs.flush = fssend;
       +        fs.destroyfid = fssendclunk;
       +        fs.start = fsstart;
       +}
        
 (DIR) diff --git a/src/cmd/auth/factotum/main.c b/src/cmd/auth/factotum/main.c
       t@@ -80,6 +80,7 @@ threadmain(int argc, char *argv[])
                        }
                }
                
       +        fsinit0();
                threadpostmountsrv(&fs, service, mtpt, MBEFORE);
                threadexits(nil);
        }
 (DIR) diff --git a/src/cmd/auth/factotum/p9any.c b/src/cmd/auth/factotum/p9any.c
       t@@ -266,7 +266,7 @@ p9anyroles[] =
        };
        
        Proto p9any = {
       -.name=                "p9any",
       -.roles=                p9anyroles,
       +        "p9any",
       +        p9anyroles,
        };
        
 (DIR) diff --git a/src/cmd/auth/factotum/p9sk1.c b/src/cmd/auth/factotum/p9sk1.c
       t@@ -339,15 +339,15 @@ p9sk2roles[] =
        };
        
        Proto p9sk1 = {
       -.name=                "p9sk1",
       -.roles=                p9sk1roles,
       -.checkkey=        p9sk1check,
       -.closekey=        p9sk1close,
       -.keyprompt=        "user? dom? !password?",
       +        "p9sk1",
       +        p9sk1roles,
       +        "user? dom? !password?",
       +        p9sk1check,
       +        p9sk1close,
        };
        
        Proto p9sk2 = {
       -.name=                "p9sk2",
       -.roles=                p9sk2roles,
       +        "p9sk2",
       +        p9sk2roles,
        };