make things work on SunOS

This commit is contained in:
rsc 2004-04-20 02:03:38 +00:00
parent e637c944fe
commit a0f1e21ff9
19 changed files with 43 additions and 20 deletions

View file

@ -254,6 +254,18 @@ walkfile(File *f, char *path)
free(os);
return f;
}
static Qid
mkqid(vlong path, long vers, int type)
{
Qid q;
q.path = path;
q.vers = vers;
q.type = type;
return q;
}
Tree*
alloctree(char *uid, char *gid, ulong mode, void (*destroy)(File*))
@ -281,7 +293,7 @@ alloctree(char *uid, char *gid, ulong mode, void (*destroy)(File*))
muid = estrdup9p(uid);
f->dir.qid = (Qid){0, 0, QTDIR};
f->dir.qid = mkqid(0, 0, QTDIR);
f->dir.length = 0;
f->dir.atime = f->dir.mtime = time(0);
f->dir.mode = DMDIR | mode;