History

fsys: (non-functional) draw/, time

yiyus committed 15 years ago

Commit e5f8dfb1 parent 4efe2a21 file · +30 −30Browse files

Unified · Split

devwsys/ixp_fsys.c+30−30
@@ -1,3 +1,4 @@
1+#include <time.h>
12 #include <lib9.h>
23 #include <draw.h>
34 #include <memdraw.h>
@@ -20,8 +21,8 @@ union IxpFileIdU { · 16 unmodified lines
2021 enum {
2122 /* Dirs */
2223 FsRoot,
23−// FsDDraw,
24−// FsDDrawn,
24+ FsDDraw,
25+ FsDDrawn,
2526 FsDWsys,
2627 FsDWsysn,
2728 /* Files */
@@ -30,13 +31,13 @@ enum { · 2 unmodified lines
3031 FsFLabel,
3132 FsFMouse,
3233 FsFWinid,
33−// /* draw/ */
34−// FsFNew,
35−// /* draw/n/ */
36−// FsFCtl,
37−// FsFData,
38−// FsFColormap,
39−// FsFRefresh,
34+ /* draw/ */
35+ FsFNew,
36+ /* draw/n/ */
37+ FsFCtl,
38+ FsFData,
39+ FsFColormap,
40+ FsFRefresh,
4041 };
4142
4243 /* Error messages */
@@ -60,7 +61,7 @@ static IxpDirtab · 17 unmodified lines
6061 /* name qtype type perm */
6162 dirtab_root[] = {
6263 {".", QTDIR, FsRoot, 0500|DMDIR },
63−// {"draw", QTDIR, FsDDraw, 0500|DMDIR },
64+ {"draw", QTDIR, FsDDraw, 0500|DMDIR },
6465 {"wsys", QTDIR, FsDWsys, 0500|DMDIR },
6566 {"cons", QTFILE, FsFCons, 0600 },
6667 {"consctl", QTFILE, FsFConsctl, 0200 },
@@ -69,20 +70,20 @@ dirtab_root[] = { · 2 unmodified lines
6970 {"winid", QTFILE, FsFWinid, 0400 },
7071 {nil}
7172 },
72−//dirtab_draw[] = {
73−// {".", QTDIR, FsDDraw, 0500|DMDIR },
74−// {"", QTDIR, FsDDrawn, 0500|DMDIR },
75−// {"new", QTFILE, FsFNew, 0600 },
76−// {nil}
77−//},
78−//dirtab_drawn[] = {
79−// {".", QTDIR, FsDDrawn, 0500|DMDIR },
80−// {"ctl", QTFILE, FsFCtl, 0600 },
81−// {"data", QTFILE, FsFData, 0600 },
82−// {"colormap", QTFILE, FsFColormap, 0400 },
83−// {"refresh", QTFILE, FsFRefresh, 0400 },
84−// {nil}
85−//},
73+dirtab_draw[] = {
74+ {".", QTDIR, FsDDraw, 0500|DMDIR },
75+ {"", QTDIR, FsDDrawn, 0500|DMDIR },
76+ {"new", QTFILE, FsFNew, 0600 },
77+ {nil}
78+},
79+dirtab_drawn[] = {
80+ {".", QTDIR, FsDDrawn, 0500|DMDIR },
81+ {"ctl", QTFILE, FsFCtl, 0600 },
82+ {"data", QTFILE, FsFData, 0600 },
83+ {"colormap", QTFILE, FsFColormap, 0400 },
84+ {"refresh", QTFILE, FsFRefresh, 0400 },
85+ {nil}
86+},
8687 dirtab_wsys[] = {
8788 {".", QTDIR, FsDWsys, 0500|DMDIR },
8889 {"", QTDIR, FsDWsysn, 0500|DMDIR },
@@ -101,8 +102,8 @@ dirtab_wsysn[] = { · 12 unmodified lines
101102
102103 static IxpDirtab* dirtab[] = {
103104 [FsRoot] = dirtab_root,
104−// [FsDDraw] = dirtab_draw,
105−// [FsDDrawn] = dirtab_drawn,
105+ [FsDDraw] = dirtab_draw,
106+ [FsDDrawn] = dirtab_drawn,
106107 [FsDWsys] = dirtab_wsys,
107108 [FsDWsysn] = dirtab_wsysn,
108109 };
@@ -118,8 +119,8 @@ dostat(IxpStat *s, IxpFileId *f) { · 9 unmodified lines
118119 s->qid.version = 0;
119120 s->qid.type = f->tab.qtype;
120121 s->mode = f->tab.perm;
121− // s->atime = time(nil);
122− // s->mtime = s->atime;
122+ s->mtime = time(nil);
123+ s->atime = s->mtime;
123124 s->length = 0;
124125 s->name = f->tab.name;
125126 s->uid = s->gid = s->muid = "";
@@ -207,7 +208,7 @@ fs_attach(Ixp9Req *r) { · 81 unmodified lines
207208 r->fid->qid.path = QID(f->tab.type, 0);
208209 r->ofcall.rattach.qid = r->fid->qid;
209210 m.type = Tinit;
210− m.label = nil; // pjw face
211+ m.label = nil; /* pjw face */
211212 m.winsize = nil;
212213 m.v = r;
213214 runmsg(w, &m);
@@ -498,7 +499,6 @@ fs_reply(Window *w, Wsysmsg *m) · 284 unmodified lines
498499 if(m->resized)
499500 c = 'r';
500501 sprint(buf, "%c%11d %11d %11d %11ld ", c, ms.xy.x, ms.xy.y, ms.buttons, ms.msec);
501− // w->resized = 0;
502502 r->ifcall.rread.offset %= strlen(buf);
503503 break;
504504