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