avoid c99
This commit is contained in:
parent
ec41125f3b
commit
9b3d503bac
1 changed files with 22 additions and 15 deletions
|
|
@ -86,20 +86,24 @@ char *rflush(Fid*), *rversion(Fid*),
|
||||||
*rread(Fid*), *rwrite(Fid*), *rclunk(Fid*),
|
*rread(Fid*), *rwrite(Fid*), *rclunk(Fid*),
|
||||||
*rremove(Fid*), *rstat(Fid*), *rwstat(Fid*);
|
*rremove(Fid*), *rstat(Fid*), *rwstat(Fid*);
|
||||||
|
|
||||||
char *(*fcalls[])(Fid*) = {
|
char *(*fcalls[Tmax])(Fid*);
|
||||||
[Tflush] rflush,
|
|
||||||
[Tversion] rversion,
|
void
|
||||||
[Tattach] rattach,
|
initfcalls(void)
|
||||||
[Tauth] rauth,
|
{
|
||||||
[Twalk] rwalk,
|
fcalls[Tflush]= rflush;
|
||||||
[Topen] ropen,
|
fcalls[Tversion]= rversion;
|
||||||
[Tcreate] rcreate,
|
fcalls[Tattach]= rattach;
|
||||||
[Tread] rread,
|
fcalls[Tauth]= rauth;
|
||||||
[Twrite] rwrite,
|
fcalls[Twalk]= rwalk;
|
||||||
[Tclunk] rclunk,
|
fcalls[Topen]= ropen;
|
||||||
[Tremove] rremove,
|
fcalls[Tcreate]= rcreate;
|
||||||
[Tstat] rstat,
|
fcalls[Tread]= rread;
|
||||||
[Twstat] rwstat,
|
fcalls[Twrite]= rwrite;
|
||||||
|
fcalls[Tclunk]= rclunk;
|
||||||
|
fcalls[Tremove]= rremove;
|
||||||
|
fcalls[Tstat]= rstat;
|
||||||
|
fcalls[Twstat]= rwstat;
|
||||||
};
|
};
|
||||||
|
|
||||||
char Eperm[] = "permission denied";
|
char Eperm[] = "permission denied";
|
||||||
|
|
@ -167,6 +171,7 @@ threadmain(int argc, char *argv[])
|
||||||
if(argc != 1)
|
if(argc != 1)
|
||||||
usage();
|
usage();
|
||||||
|
|
||||||
|
initfcalls();
|
||||||
init(argv[0], host, ncache, readOnly);
|
init(argv[0], host, ncache, readOnly);
|
||||||
|
|
||||||
if(pipe(p) < 0)
|
if(pipe(p) < 0)
|
||||||
|
|
@ -261,7 +266,9 @@ rattach(Fid *f)
|
||||||
|
|
||||||
f->busy = 1;
|
f->busy = 1;
|
||||||
f->file = file;
|
f->file = file;
|
||||||
f->qid = (Qid){vacfilegetid(f->file), 0, QTDIR};
|
f->qid.path = vacfilegetid(f->file);
|
||||||
|
f->qid.vers = 0;
|
||||||
|
f->qid.type = QTDIR;
|
||||||
thdr.qid = f->qid;
|
thdr.qid = f->qid;
|
||||||
if(rhdr.uname[0])
|
if(rhdr.uname[0])
|
||||||
f->user = vtstrdup(rhdr.uname);
|
f->user = vtstrdup(rhdr.uname);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue