sizeof_1_ = 8;aggr _1_{ 'U' 0 lo; 'U' 4 hi;}; defn_1_(addr) { complex _1_ addr; print(" lo ", addr.lo, "\n"); print(" hi ", addr.hi, "\n");}; sizeofFPdbleword = 8;aggr FPdbleword{ 'F' 0 x; { 'U' 0 lo; 'U' 4 hi; };}; defnFPdbleword(addr) { complex FPdbleword addr; print(" x ", addr.x, "\n"); print("_1_ {\n"); _1_(addr+0); print("}\n");}; UTFmax = 4;Runesync = 128;Runeself = 128;Runeerror = 65533;Runemax = 1114111;Runemask = 2097151;sizeofFmt = 80;aggr Fmt{ 'b' 0 runes; 'Y' 8 start; 'Y' 16 to; 'Y' 24 stop; 'Y' 32 flush; 'Y' 40 farg; 'D' 48 nfmt; 'Y' 56 args; 'D' 64 r; 'D' 68 width; 'D' 72 prec; 'U' 76 flags;}; defnFmt(addr) { complex Fmt addr; print(" runes ", addr.runes, "\n"); print(" start ", addr.start\Y, "\n"); print(" to ", addr.to\Y, "\n"); print(" stop ", addr.stop\Y, "\n"); print(" flush ", addr.flush\Y, "\n"); print(" farg ", addr.farg\Y, "\n"); print(" nfmt ", addr.nfmt, "\n"); print(" args ", addr.args\Y, "\n"); print(" r ", addr.r, "\n"); print(" width ", addr.width, "\n"); print(" prec ", addr.prec, "\n"); print(" flags ", addr.flags, "\n");}; FmtWidth = 1;FmtLeft = 2;FmtPrec = 4;FmtSharp = 8;FmtSpace = 16;FmtSign = 32;FmtZero = 64;FmtUnsigned = 128;FmtShort = 256;FmtLong = 512;FmtVLong = 1024;FmtComma = 2048;FmtByte = 4096;FmtFlag = 8192;sizeofTm = 40;aggr Tm{ 'D' 0 sec; 'D' 4 min; 'D' 8 hour; 'D' 12 mday; 'D' 16 mon; 'D' 20 year; 'D' 24 wday; 'D' 28 yday; 'a' 32 zone; 'D' 36 tzoff;}; defnTm(addr) { complex Tm addr; print(" sec ", addr.sec, "\n"); print(" min ", addr.min, "\n"); print(" hour ", addr.hour, "\n"); print(" mday ", addr.mday, "\n"); print(" mon ", addr.mon, "\n"); print(" year ", addr.year, "\n"); print(" wday ", addr.wday, "\n"); print(" yday ", addr.yday, "\n"); print(" zone ", addr.zone, "\n"); print(" tzoff ", addr.tzoff, "\n");}; PNPROC = 1;PNGROUP = 2;Profoff = 0;Profuser = 1;Profkernel = 2;Proftime = 3;Profsample = 4;sizeofLock = 8;aggr Lock{ 'D' 0 key; 'D' 4 sem;}; defnLock(addr) { complex Lock addr; print(" key ", addr.key, "\n"); print(" sem ", addr.sem, "\n");}; sizeofQLp = 24;aggr QLp{ 'D' 0 inuse; 'A' QLp 8 next; 'C' 16 state;}; defnQLp(addr) { complex QLp addr; print(" inuse ", addr.inuse, "\n"); print(" next ", addr.next\Y, "\n"); print(" state ", addr.state, "\n");}; sizeofQLock = 32;aggr QLock{ Lock 0 lock; 'D' 8 locked; 'A' QLp 16 $head; 'A' QLp 24 $tail;}; defnQLock(addr) { complex QLock addr; print("Lock lock {\n"); Lock(addr.lock); print("}\n"); print(" locked ", addr.locked, "\n"); print(" $head ", addr.$head\Y, "\n"); print(" $tail ", addr.$tail\Y, "\n");}; sizeofRWLock = 32;aggr RWLock{ Lock 0 lock; 'D' 8 readers; 'D' 12 writer; 'A' QLp 16 $head; 'A' QLp 24 $tail;}; defnRWLock(addr) { complex RWLock addr; print("Lock lock {\n"); Lock(addr.lock); print("}\n"); print(" readers ", addr.readers, "\n"); print(" writer ", addr.writer, "\n"); print(" $head ", addr.$head\Y, "\n"); print(" $tail ", addr.$tail\Y, "\n");}; sizeofRendez = 24;aggr Rendez{ 'A' QLock 0 l; 'A' QLp 8 $head; 'A' QLp 16 $tail;}; defnRendez(addr) { complex Rendez addr; print(" l ", addr.l\Y, "\n"); print(" $head ", addr.$head\Y, "\n"); print(" $tail ", addr.$tail\Y, "\n");}; sizeofNetConnInfo = 72;aggr NetConnInfo{ 'Y' 0 dir; 'Y' 8 root; 'Y' 16 spec; 'Y' 24 lsys; 'Y' 32 lserv; 'Y' 40 rsys; 'Y' 48 rserv; 'Y' 56 laddr; 'Y' 64 raddr;}; defnNetConnInfo(addr) { complex NetConnInfo addr; print(" dir ", addr.dir\Y, "\n"); print(" root ", addr.root\Y, "\n"); print(" spec ", addr.spec\Y, "\n"); print(" lsys ", addr.lsys\Y, "\n"); print(" lserv ", addr.lserv\Y, "\n"); print(" rsys ", addr.rsys\Y, "\n"); print(" rserv ", addr.rserv\Y, "\n"); print(" laddr ", addr.laddr\Y, "\n"); print(" raddr ", addr.raddr\Y, "\n");}; RFNAMEG = 1;RFENVG = 2;RFFDG = 4;RFNOTEG = 8;RFPROC = 16;RFMEM = 32;RFNOWAIT = 64;RFCNAMEG = 1024;RFCENVG = 2048;RFCFDG = 4096;RFREND = 8192;RFNOMNT = 16384;sizeofQid = 16;aggr Qid{ 'W' 0 path; 'U' 8 vers; 'b' 12 type;}; defnQid(addr) { complex Qid addr; print(" path ", addr.path, "\n"); print(" vers ", addr.vers, "\n"); print(" type ", addr.type, "\n");}; sizeofDir = 80;aggr Dir{ 'u' 0 type; 'U' 4 dev; Qid 8 qid; 'U' 24 mode; 'U' 28 atime; 'U' 32 mtime; 'V' 40 length; 'Y' 48 name; 'Y' 56 uid; 'Y' 64 gid; 'Y' 72 muid;}; defnDir(addr) { complex Dir addr; print(" type ", addr.type, "\n"); print(" dev ", addr.dev, "\n"); print("Qid qid {\n"); Qid(addr.qid); print("}\n"); print(" mode ", addr.mode, "\n"); print(" atime ", addr.atime, "\n"); print(" mtime ", addr.mtime, "\n"); print(" length ", addr.length, "\n"); print(" name ", addr.name\Y, "\n"); print(" uid ", addr.uid\Y, "\n"); print(" gid ", addr.gid\Y, "\n"); print(" muid ", addr.muid\Y, "\n");}; sizeofWaitmsg = 24;aggr Waitmsg{ 'D' 0 pid; 'a' 4 time; 'Y' 16 msg;}; defnWaitmsg(addr) { complex Waitmsg addr; print(" pid ", addr.pid, "\n"); print(" time ", addr.time, "\n"); print(" msg ", addr.msg\Y, "\n");}; sizeofIOchunk = 16;aggr IOchunk{ 'Y' 0 addr; 'U' 8 len;}; defnIOchunk(addr) { complex IOchunk addr; print(" addr ", addr.addr\Y, "\n"); print(" len ", addr.len, "\n");}; sizeof_2_ = 48;aggr _2_{ 'D' 0 fd; 'C' 4 flags; 'C' 5 state; 'Y' 8 buf; 'Y' 16 rp; 'Y' 24 wp; 'Y' 32 lp; 'D' 40 bufl; 'a' 44 unbuf;}; defn_2_(addr) { complex _2_ addr; print(" fd ", addr.fd, "\n"); print(" flags ", addr.flags, "\n"); print(" state ", addr.state, "\n"); print(" buf ", addr.buf\Y, "\n"); print(" rp ", addr.rp\Y, "\n"); print(" wp ", addr.wp\Y, "\n"); print(" lp ", addr.lp\Y, "\n"); print(" bufl ", addr.bufl, "\n"); print(" unbuf ", addr.unbuf, "\n");}; DOpaque = 4294967295;DTransparent = 0;DBlack = 255;DWhite = 4294967295;DRed = 4278190335;DGreen = 16711935;DBlue = 65535;DCyan = 16777215;DMagenta = 4278255615;DYellow = 4294902015;DPaleyellow = 4294945535;DDarkyellow = 4008615679;DDarkgreen = 1149781247;DPalegreen = 2868882175;DMedgreen = 2295105791;DDarkblue = 22015;DPalebluegreen = 2868903935;DPaleblue = 48127;DBluegreen = 8947967;DGreygreen = 1437248255;DPalegreygreen = 2666458879;DYellowgreen = 2576960767;DMedblue = 39423;DGreyblue = 6142975;DPalegreyblue = 1234427391;DPurpleblue = 2290666751;DNotacolor = 4294967040;DNofill = 4294967040;Displaybufsize = 8000;ICOSSCALE = 1024;Borderwidth = 4;Refbackup = 0;Refnone = 1;Refmesg = 2;Endsquare = 0;Enddisc = 1;Endarrow = 2;Endmask = 31;Clear = 0;SinD = 8;DinS = 4;SoutD = 2;DoutS = 1;S = 10;SoverD = 11;SatopD = 9;SxorD = 3;D = 5;DoverS = 7;DatopS = 6;DxorS = 3;Ncomp = 12;CRed = 0;CGreen = 1;CBlue = 2;CGrey = 3;CAlpha = 4;CMap = 5;CIgnore = 6;NChan = 7;GREY1 = 49;GREY2 = 50;GREY4 = 52;GREY8 = 56;CMAP8 = 88;RGB15 = 1627723045;RGB16 = 333349;RGB24 = 530472;RGBA32 = 135800904;ARGB32 = 1208490024;XRGB32 = 1745360936;BGR24 = 2627592;ABGR32 = 1210587144;XBGR32 = 1747458056;sizeofPoint = 8;aggr Point{ 'D' 0 x; 'D' 4 y;}; defnPoint(addr) { complex Point addr; print(" x ", addr.x, "\n"); print(" y ", addr.y, "\n");}; sizeofRectangle = 16;aggr Rectangle{ Point 0 min; Point 8 max;}; defnRectangle(addr) { complex Rectangle addr; print("Point min {\n"); Point(addr.min); print("}\n"); print("Point max {\n"); Point(addr.max); print("}\n");}; sizeofScreen = 32;aggr Screen{ 'Y' 0 display; 'D' 8 id; 'Y' 16 image; 'Y' 24 fill;}; defnScreen(addr) { complex Screen addr; print(" display ", addr.display\Y, "\n"); print(" id ", addr.id, "\n"); print(" image ", addr.image\Y, "\n"); print(" fill ", addr.fill\Y, "\n");}; sizeofDisplay = 264;aggr Display{ QLock 0 qlock; 'D' 32 locking; 'D' 36 dirno; 'D' 40 fd; 'D' 44 reffd; 'D' 48 ctlfd; 'D' 52 imageid; 'D' 56 $local; 'Y' 64 error; 'Y' 72 devdir; 'Y' 80 windir; 'a' 88 oldlabel; 'U' 152 dataqid;Lines 1–500 of 1235. Load more
sizeof_1_ = 8; aggr _1_ { 'U' 0 lo; 'U' 4 hi; }; defn _1_(addr) { complex _1_ addr; print(" lo ", addr.lo, "\n"); print(" hi ", addr.hi, "\n"); }; sizeofFPdbleword = 8; aggr FPdbleword { 'F' 0 x; { 'U' 0 lo; 'U' 4 hi; }; }; defn FPdbleword(addr) { complex FPdbleword addr; print(" x ", addr.x, "\n"); print("_1_ {\n"); _1_(addr+0); print("}\n"); }; UTFmax = 4; Runesync = 128; Runeself = 128; Runeerror = 65533; Runemax = 1114111; Runemask = 2097151; sizeofFmt = 80; aggr Fmt { 'b' 0 runes; 'Y' 8 start; 'Y' 16 to; 'Y' 24 stop; 'Y' 32 flush; 'Y' 40 farg; 'D' 48 nfmt; 'Y' 56 args; 'D' 64 r; 'D' 68 width; 'D' 72 prec; 'U' 76 flags; }; defn Fmt(addr) { complex Fmt addr; print(" runes ", addr.runes, "\n"); print(" start ", addr.start\Y, "\n"); print(" to ", addr.to\Y, "\n"); print(" stop ", addr.stop\Y, "\n"); print(" flush ", addr.flush\Y, "\n"); print(" farg ", addr.farg\Y, "\n"); print(" nfmt ", addr.nfmt, "\n"); print(" args ", addr.args\Y, "\n"); print(" r ", addr.r, "\n"); print(" width ", addr.width, "\n"); print(" prec ", addr.prec, "\n"); print(" flags ", addr.flags, "\n"); }; FmtWidth = 1; FmtLeft = 2; FmtPrec = 4; FmtSharp = 8; FmtSpace = 16; FmtSign = 32; FmtZero = 64; FmtUnsigned = 128; FmtShort = 256; FmtLong = 512; FmtVLong = 1024; FmtComma = 2048; FmtByte = 4096; FmtFlag = 8192; sizeofTm = 40; aggr Tm { 'D' 0 sec; 'D' 4 min; 'D' 8 hour; 'D' 12 mday; 'D' 16 mon; 'D' 20 year; 'D' 24 wday; 'D' 28 yday; 'a' 32 zone; 'D' 36 tzoff; }; defn Tm(addr) { complex Tm addr; print(" sec ", addr.sec, "\n"); print(" min ", addr.min, "\n"); print(" hour ", addr.hour, "\n"); print(" mday ", addr.mday, "\n"); print(" mon ", addr.mon, "\n"); print(" year ", addr.year, "\n"); print(" wday ", addr.wday, "\n"); print(" yday ", addr.yday, "\n"); print(" zone ", addr.zone, "\n"); print(" tzoff ", addr.tzoff, "\n"); }; PNPROC = 1; PNGROUP = 2; Profoff = 0; Profuser = 1; Profkernel = 2; Proftime = 3; Profsample = 4; sizeofLock = 8; aggr Lock { 'D' 0 key; 'D' 4 sem; }; defn Lock(addr) { complex Lock addr; print(" key ", addr.key, "\n"); print(" sem ", addr.sem, "\n"); }; sizeofQLp = 24; aggr QLp { 'D' 0 inuse; 'A' QLp 8 next; 'C' 16 state; }; defn QLp(addr) { complex QLp addr; print(" inuse ", addr.inuse, "\n"); print(" next ", addr.next\Y, "\n"); print(" state ", addr.state, "\n"); }; sizeofQLock = 32; aggr QLock { Lock 0 lock; 'D' 8 locked; 'A' QLp 16 $head; 'A' QLp 24 $tail; }; defn QLock(addr) { complex QLock addr; print("Lock lock {\n"); Lock(addr.lock); print("}\n"); print(" locked ", addr.locked, "\n"); print(" $head ", addr.$head\Y, "\n"); print(" $tail ", addr.$tail\Y, "\n"); }; sizeofRWLock = 32; aggr RWLock { Lock 0 lock; 'D' 8 readers; 'D' 12 writer; 'A' QLp 16 $head; 'A' QLp 24 $tail; }; defn RWLock(addr) { complex RWLock addr; print("Lock lock {\n"); Lock(addr.lock); print("}\n"); print(" readers ", addr.readers, "\n"); print(" writer ", addr.writer, "\n"); print(" $head ", addr.$head\Y, "\n"); print(" $tail ", addr.$tail\Y, "\n"); }; sizeofRendez = 24; aggr Rendez { 'A' QLock 0 l; 'A' QLp 8 $head; 'A' QLp 16 $tail; }; defn Rendez(addr) { complex Rendez addr; print(" l ", addr.l\Y, "\n"); print(" $head ", addr.$head\Y, "\n"); print(" $tail ", addr.$tail\Y, "\n"); }; sizeofNetConnInfo = 72; aggr NetConnInfo { 'Y' 0 dir; 'Y' 8 root; 'Y' 16 spec; 'Y' 24 lsys; 'Y' 32 lserv; 'Y' 40 rsys; 'Y' 48 rserv; 'Y' 56 laddr; 'Y' 64 raddr; }; defn NetConnInfo(addr) { complex NetConnInfo addr; print(" dir ", addr.dir\Y, "\n"); print(" root ", addr.root\Y, "\n"); print(" spec ", addr.spec\Y, "\n"); print(" lsys ", addr.lsys\Y, "\n"); print(" lserv ", addr.lserv\Y, "\n"); print(" rsys ", addr.rsys\Y, "\n"); print(" rserv ", addr.rserv\Y, "\n"); print(" laddr ", addr.laddr\Y, "\n"); print(" raddr ", addr.raddr\Y, "\n"); }; RFNAMEG = 1; RFENVG = 2; RFFDG = 4; RFNOTEG = 8; RFPROC = 16; RFMEM = 32; RFNOWAIT = 64; RFCNAMEG = 1024; RFCENVG = 2048; RFCFDG = 4096; RFREND = 8192; RFNOMNT = 16384; sizeofQid = 16; aggr Qid { 'W' 0 path; 'U' 8 vers; 'b' 12 type; }; defn Qid(addr) { complex Qid addr; print(" path ", addr.path, "\n"); print(" vers ", addr.vers, "\n"); print(" type ", addr.type, "\n"); }; sizeofDir = 80; aggr Dir { 'u' 0 type; 'U' 4 dev; Qid 8 qid; 'U' 24 mode; 'U' 28 atime; 'U' 32 mtime; 'V' 40 length; 'Y' 48 name; 'Y' 56 uid; 'Y' 64 gid; 'Y' 72 muid; }; defn Dir(addr) { complex Dir addr; print(" type ", addr.type, "\n"); print(" dev ", addr.dev, "\n"); print("Qid qid {\n"); Qid(addr.qid); print("}\n"); print(" mode ", addr.mode, "\n"); print(" atime ", addr.atime, "\n"); print(" mtime ", addr.mtime, "\n"); print(" length ", addr.length, "\n"); print(" name ", addr.name\Y, "\n"); print(" uid ", addr.uid\Y, "\n"); print(" gid ", addr.gid\Y, "\n"); print(" muid ", addr.muid\Y, "\n"); }; sizeofWaitmsg = 24; aggr Waitmsg { 'D' 0 pid; 'a' 4 time; 'Y' 16 msg; }; defn Waitmsg(addr) { complex Waitmsg addr; print(" pid ", addr.pid, "\n"); print(" time ", addr.time, "\n"); print(" msg ", addr.msg\Y, "\n"); }; sizeofIOchunk = 16; aggr IOchunk { 'Y' 0 addr; 'U' 8 len; }; defn IOchunk(addr) { complex IOchunk addr; print(" addr ", addr.addr\Y, "\n"); print(" len ", addr.len, "\n"); }; sizeof_2_ = 48; aggr _2_ { 'D' 0 fd; 'C' 4 flags; 'C' 5 state; 'Y' 8 buf; 'Y' 16 rp; 'Y' 24 wp; 'Y' 32 lp; 'D' 40 bufl; 'a' 44 unbuf; }; defn _2_(addr) { complex _2_ addr; print(" fd ", addr.fd, "\n"); print(" flags ", addr.flags, "\n"); print(" state ", addr.state, "\n"); print(" buf ", addr.buf\Y, "\n"); print(" rp ", addr.rp\Y, "\n"); print(" wp ", addr.wp\Y, "\n"); print(" lp ", addr.lp\Y, "\n"); print(" bufl ", addr.bufl, "\n"); print(" unbuf ", addr.unbuf, "\n"); }; DOpaque = 4294967295; DTransparent = 0; DBlack = 255; DWhite = 4294967295; DRed = 4278190335; DGreen = 16711935; DBlue = 65535; DCyan = 16777215; DMagenta = 4278255615; DYellow = 4294902015; DPaleyellow = 4294945535; DDarkyellow = 4008615679; DDarkgreen = 1149781247; DPalegreen = 2868882175; DMedgreen = 2295105791; DDarkblue = 22015; DPalebluegreen = 2868903935; DPaleblue = 48127; DBluegreen = 8947967; DGreygreen = 1437248255; DPalegreygreen = 2666458879; DYellowgreen = 2576960767; DMedblue = 39423; DGreyblue = 6142975; DPalegreyblue = 1234427391; DPurpleblue = 2290666751; DNotacolor = 4294967040; DNofill = 4294967040; Displaybufsize = 8000; ICOSSCALE = 1024; Borderwidth = 4; Refbackup = 0; Refnone = 1; Refmesg = 2; Endsquare = 0; Enddisc = 1; Endarrow = 2; Endmask = 31; Clear = 0; SinD = 8; DinS = 4; SoutD = 2; DoutS = 1; S = 10; SoverD = 11; SatopD = 9; SxorD = 3; D = 5; DoverS = 7; DatopS = 6; DxorS = 3; Ncomp = 12; CRed = 0; CGreen = 1; CBlue = 2; CGrey = 3; CAlpha = 4; CMap = 5; CIgnore = 6; NChan = 7; GREY1 = 49; GREY2 = 50; GREY4 = 52; GREY8 = 56; CMAP8 = 88; RGB15 = 1627723045; RGB16 = 333349; RGB24 = 530472; RGBA32 = 135800904; ARGB32 = 1208490024; XRGB32 = 1745360936; BGR24 = 2627592; ABGR32 = 1210587144; XBGR32 = 1747458056; sizeofPoint = 8; aggr Point { 'D' 0 x; 'D' 4 y; }; defn Point(addr) { complex Point addr; print(" x ", addr.x, "\n"); print(" y ", addr.y, "\n"); }; sizeofRectangle = 16; aggr Rectangle { Point 0 min; Point 8 max; }; defn Rectangle(addr) { complex Rectangle addr; print("Point min {\n"); Point(addr.min); print("}\n"); print("Point max {\n"); Point(addr.max); print("}\n"); }; sizeofScreen = 32; aggr Screen { 'Y' 0 display; 'D' 8 id; 'Y' 16 image; 'Y' 24 fill; }; defn Screen(addr) { complex Screen addr; print(" display ", addr.display\Y, "\n"); print(" id ", addr.id, "\n"); print(" image ", addr.image\Y, "\n"); print(" fill ", addr.fill\Y, "\n"); }; sizeofDisplay = 264; aggr Display { QLock 0 qlock; 'D' 32 locking; 'D' 36 dirno; 'D' 40 fd; 'D' 44 reffd; 'D' 48 ctlfd; 'D' 52 imageid; 'D' 56 $local; 'Y' 64 error; 'Y' 72 devdir; 'Y' 80 windir; 'a' 88 oldlabel; 'U' 152 dataqid;