commit b3e7c02689557df3c65103a87ac3458ee003422f
parent d5c40a0da2889b9ff4ad8e23258da297489a701d
Author: rsc <devnull@localhost>
Date: Tue, 15 Mar 2005 14:17:57 +0000
get rid of .= syntax
Diffstat:
5 files changed, 27 insertions(+), 20 deletions(-)
diff --git a/src/cmd/auth/factotum/dat.h b/src/cmd/auth/factotum/dat.h
@@ -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
diff --git a/src/cmd/auth/factotum/fs.c b/src/cmd/auth/factotum/fs.c
@@ -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;
+}
diff --git a/src/cmd/auth/factotum/main.c b/src/cmd/auth/factotum/main.c
@@ -80,6 +80,7 @@ threadmain(int argc, char *argv[])
}
}
+ fsinit0();
threadpostmountsrv(&fs, service, mtpt, MBEFORE);
threadexits(nil);
}
diff --git a/src/cmd/auth/factotum/p9any.c b/src/cmd/auth/factotum/p9any.c
@@ -266,7 +266,7 @@ p9anyroles[] =
};
Proto p9any = {
-.name= "p9any",
-.roles= p9anyroles,
+ "p9any",
+ p9anyroles,
};
diff --git a/src/cmd/auth/factotum/p9sk1.c b/src/cmd/auth/factotum/p9sk1.c
@@ -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,
};