Unified · Split
| @@ -1,3 +1,4 @@ | ||
| 1 | +#include <time.h> | |
| 1 | 2 | #include <lib9.h> |
| 2 | 3 | #include <draw.h> |
| 3 | 4 | #include <memdraw.h> |
| @@ -20,8 +21,8 @@ union IxpFileIdU { · 16 unmodified lines | ||
| 20 | 21 | enum { |
| 21 | 22 | /* Dirs */ |
| 22 | 23 | FsRoot, |
| 23 | −// FsDDraw, | |
| 24 | −// FsDDrawn, | |
| 24 | + FsDDraw, | |
| 25 | + FsDDrawn, | |
| 25 | 26 | FsDWsys, |
| 26 | 27 | FsDWsysn, |
| 27 | 28 | /* Files */ |
| @@ -30,13 +31,13 @@ enum { · 2 unmodified lines | ||
| 30 | 31 | FsFLabel, |
| 31 | 32 | FsFMouse, |
| 32 | 33 | 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, | |
| 40 | 41 | }; |
| 41 | 42 | |
| 42 | 43 | /* Error messages */ |
| @@ -60,7 +61,7 @@ static IxpDirtab · 17 unmodified lines | ||
| 60 | 61 | /* name qtype type perm */ |
| 61 | 62 | dirtab_root[] = { |
| 62 | 63 | {".", QTDIR, FsRoot, 0500|DMDIR }, |
| 63 | −// {"draw", QTDIR, FsDDraw, 0500|DMDIR }, | |
| 64 | + {"draw", QTDIR, FsDDraw, 0500|DMDIR }, | |
| 64 | 65 | {"wsys", QTDIR, FsDWsys, 0500|DMDIR }, |
| 65 | 66 | {"cons", QTFILE, FsFCons, 0600 }, |
| 66 | 67 | {"consctl", QTFILE, FsFConsctl, 0200 }, |
| @@ -69,20 +70,20 @@ dirtab_root[] = { · 2 unmodified lines | ||
| 69 | 70 | {"winid", QTFILE, FsFWinid, 0400 }, |
| 70 | 71 | {nil} |
| 71 | 72 | }, |
| 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 | +}, | |
| 86 | 87 | dirtab_wsys[] = { |
| 87 | 88 | {".", QTDIR, FsDWsys, 0500|DMDIR }, |
| 88 | 89 | {"", QTDIR, FsDWsysn, 0500|DMDIR }, |
| @@ -101,8 +102,8 @@ dirtab_wsysn[] = { · 12 unmodified lines | ||
| 101 | 102 | |
| 102 | 103 | static IxpDirtab* dirtab[] = { |
| 103 | 104 | [FsRoot] = dirtab_root, |
| 104 | −// [FsDDraw] = dirtab_draw, | |
| 105 | −// [FsDDrawn] = dirtab_drawn, | |
| 105 | + [FsDDraw] = dirtab_draw, | |
| 106 | + [FsDDrawn] = dirtab_drawn, | |
| 106 | 107 | [FsDWsys] = dirtab_wsys, |
| 107 | 108 | [FsDWsysn] = dirtab_wsysn, |
| 108 | 109 | }; |
| @@ -118,8 +119,8 @@ dostat(IxpStat *s, IxpFileId *f) { · 9 unmodified lines | ||
| 118 | 119 | s->qid.version = 0; |
| 119 | 120 | s->qid.type = f->tab.qtype; |
| 120 | 121 | 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; | |
| 123 | 124 | s->length = 0; |
| 124 | 125 | s->name = f->tab.name; |
| 125 | 126 | s->uid = s->gid = s->muid = ""; |
| @@ -207,7 +208,7 @@ fs_attach(Ixp9Req *r) { · 81 unmodified lines | ||
| 207 | 208 | r->fid->qid.path = QID(f->tab.type, 0); |
| 208 | 209 | r->ofcall.rattach.qid = r->fid->qid; |
| 209 | 210 | m.type = Tinit; |
| 210 | − m.label = nil; // pjw face | |
| 211 | + m.label = nil; /* pjw face */ | |
| 211 | 212 | m.winsize = nil; |
| 212 | 213 | m.v = r; |
| 213 | 214 | runmsg(w, &m); |
| @@ -498,7 +499,6 @@ fs_reply(Window *w, Wsysmsg *m) · 284 unmodified lines | ||
| 498 | 499 | if(m->resized) |
| 499 | 500 | c = 'r'; |
| 500 | 501 | sprint(buf, "%c%11d %11d %11d %11ld ", c, ms.xy.x, ms.xy.y, ms.buttons, ms.msec); |
| 501 | − // w->resized = 0; | |
| 502 | 502 | r->ifcall.rread.offset %= strlen(buf); |
| 503 | 503 | break; |
| 504 | 504 | |