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, };