11 print(" hlength ", addr.hlength, "\n");
12 print(" llength ", addr.llength, "\n");
28 print(" length ", addr.length, "\n");
52 print(" out ", addr.out\X, "\n");
53 print(" eout ", addr.eout\X, "\n");
54 print(" f1 ", addr.f1, "\n");
55 print(" f2 ", addr.f2, "\n");
56 print(" f3 ", addr.f3, "\n");
57 print(" chr ", addr.chr, "\n");
78 print(" sec ", addr.sec, "\n");
79 print(" min ", addr.min, "\n");
80 print(" hour ", addr.hour, "\n");
81 print(" mday ", addr.mday, "\n");
82 print(" mon ", addr.mon, "\n");
83 print(" year ", addr.year, "\n");
84 print(" wday ", addr.wday, "\n");
85 print(" yday ", addr.yday, "\n");
86 print(" zone ", addr.zone, "\n");
87 print(" tzoff ", addr.tzoff, "\n");
101 print(" val ", addr.val, "\n");
115 print(" inuse ", addr.inuse, "\n");
116 print(" next ", addr.next\X, "\n");
117 print(" state ", addr.state, "\n");
132 print("Lock lock {\n");
135 print(" locked ", addr.locked, "\n");
136 print(" $head ", addr.$head\X, "\n");
137 print(" $tail ", addr.$tail\X, "\n");
153 print("Lock lock {\n");
156 print(" readers ", addr.readers, "\n");
157 print(" writer ", addr.writer, "\n");
158 print(" $head ", addr.$head\X, "\n");
159 print(" $tail ", addr.$tail\X, "\n");
183 print(" path ", addr.path, "\n");
184 print(" vers ", addr.vers, "\n");
211 print(" name ", addr.name, "\n");
212 print(" uid ", addr.uid, "\n");
213 print(" gid ", addr.gid, "\n");
214 print("Qid qid {\n");
217 print(" mode ", addr.mode, "\n");
218 print(" atime ", addr.atime, "\n");
219 print(" mtime ", addr.mtime, "\n");
223 print(" type ", addr.type, "\n");
224 print(" dev ", addr.dev, "\n");
237 complex Waitmsg addr;
238 print(" pid ", addr.pid, "\n");
239 print(" time ", addr.time, "\n");
240 print(" msg ", addr.msg, "\n");
249 Displaybufsize = 8000;
269 print(" x ", addr.x, "\n");
270 print(" y ", addr.y, "\n");
273 sizeofRectangle = 16;
282 complex Rectangle addr;
283 print("Point min {\n");
286 print("Point max {\n");
303 print(" display ", addr.display\X, "\n");
304 print(" id ", addr.id, "\n");
305 print(" image ", addr.image\X, "\n");
306 print(" fill ", addr.fill\X, "\n");
309 sizeofDisplay = 8156;
330 'X' 8144 defaultfont;
331 'X' 8148 defaultsubfont;
337 complex Display addr;
338 print("QLock qlock {\n");
341 print(" dirno ", addr.dirno, "\n");
342 print(" fd ", addr.fd, "\n");
343 print(" reffd ", addr.reffd, "\n");
344 print(" ctlfd ", addr.ctlfd, "\n");
345 print(" imageid ", addr.imageid, "\n");
346 print(" $local ", addr.$local, "\n");
347 print(" ldepth ", addr.ldepth, "\n");
348 print(" error ", addr.error\X, "\n");
349 print(" devdir ", addr.devdir\X, "\n");
350 print(" windir ", addr.windir\X, "\n");
351 print(" oldlabel ", addr.oldlabel, "\n");
352 print(" dataqid ", addr.dataqid, "\n");
353 print(" ones ", addr.ones\X, "\n");
354 print(" zeros ", addr.zeros\X, "\n");
355 print(" image ", addr.image\X, "\n");
356 print(" buf ", addr.buf, "\n");
357 print(" bufp ", addr.bufp\X, "\n");
358 print(" defaultfont ", addr.defaultfont\X, "\n");
359 print(" defaultsubfont ", addr.defaultsubfont\X, "\n");
360 print(" windows ", addr.windows\X, "\n");
366 'A' Display 0 display;
372 'A' Screen 48 screen;
379 print(" display ", addr.display\X, "\n");
380 print(" id ", addr.id, "\n");
381 print("Rectangle r {\n");
384 print("Rectangle clipr {\n");
385 Rectangle(addr.clipr);
387 print(" ldepth ", addr.ldepth, "\n");
388 print(" repl ", addr.repl, "\n");
389 print(" screen ", addr.screen\X, "\n");
390 print(" next ", addr.next\X, "\n");
404 print(" red ", addr.red, "\n");
405 print(" green ", addr.green, "\n");
406 print(" blue ", addr.blue, "\n");
421 complex Fontchar addr;
422 print(" x ", addr.x, "\n");
423 print(" top ", addr.top, "\n");
424 print(" bottom ", addr.bottom, "\n");
425 print(" left ", addr.left, "\n");
426 print(" width ", addr.width, "\n");
442 complex Subfont addr;
443 print(" name ", addr.name\X, "\n");
444 print(" n ", addr.n, "\n");
445 print(" height ", addr.height, "\n");
446 print(" ascent ", addr.ascent, "\n");
447 print(" info ", addr.info\X, "\n");
448 print(" bits ", addr.bits\X, "\n");
460 sizeofCachefont = 16;
472 complex Cachefont addr;
473 print(" min ", addr.min, "\n");
474 print(" max ", addr.max, "\n");
475 print(" offset ", addr.offset, "\n");
476 print(" name ", addr.name\X, "\n");
477 print(" subfontname ", addr.subfontname\X, "\n");
492 complex Cacheinfo addr;
493 print(" x ", addr.x, "\n");
494 print(" width ", addr.width, "\n");
495 print(" left ", addr.left, "\n");
496 print(" value ", addr.value, "\n");
497 print(" age ", addr.age, "\n");
500 sizeofCachesubf = 12;
510 complex Cachesubf addr;
511 print(" age ", addr.age, "\n");
512 print(" cf ", addr.cf\X, "\n");
513 print(" f ", addr.f\X, "\n");
520 'A' Display 4 display;
530 'A' Cacheinfo 36 cache;
531 'A' Cachesubf 40 subf;
532 'A' Cachefont 44 sub;
533 'A' Image 48 cacheimage;
539 print(" name ", addr.name\X, "\n");
540 print(" display ", addr.display\X, "\n");
541 print(" height ", addr.height, "\n");
542 print(" ascent ", addr.ascent, "\n");
543 print(" maxldepth ", addr.maxldepth, "\n");
544 print(" width ", addr.width, "\n");
545 print(" ldepth ", addr.ldepth, "\n");
546 print(" nsub ", addr.nsub, "\n");
547 print(" age ", addr.age, "\n");
548 print(" ncache ", addr.ncache, "\n");
549 print(" nsubf ", addr.nsubf, "\n");
550 print(" cache ", addr.cache\X, "\n");
551 print(" subf ", addr.subf\X, "\n");
552 print(" sub ", addr.sub\X, "\n");
553 print(" cacheimage ", addr.cacheimage\X, "\n");
557 complex Rectangle ZR;
558 complex Display display;
560 complex Image screen;
574 print(" c ", addr.c\X, "\n");
575 print(" v ", addr.v\X, "\n");
576 print(" op ", addr.op, "\n");
577 print(" tag ", addr.tag\X, "\n");
578 print(" q ", addr.q, "\n");
590 print(" ref ", addr.ref, "\n");
604 print("Point offset {\n");
607 print(" clr ", addr.clr, "\n");
608 print(" set ", addr.set, "\n");
622 print(" buttons ", addr.buttons, "\n");
623 print("Point xy {\n");
626 print(" msec ", addr.msec, "\n");
648 complex Mousectl addr;
652 print(" c ", addr.c\X, "\n");
653 print(" reshapec ", addr.reshapec\X, "\n");
654 print(" file ", addr.file\X, "\n");
655 print(" mfd ", addr.mfd, "\n");
656 print(" cfd ", addr.cfd, "\n");
657 print(" pid ", addr.pid, "\n");
658 print(" image ", addr.image\X, "\n");
672 print(" item ", addr.item\X, "\n");
673 print(" gen ", addr.gen\X, "\n");
674 print(" lasthit ", addr.lasthit, "\n");
677 sizeofKeyboardctl = 20;
689 complex Keyboardctl addr;
690 print(" c ", addr.c\X, "\n");
691 print(" file ", addr.file\X, "\n");
692 print(" consfd ", addr.consfd, "\n");
693 print(" ctlfd ", addr.ctlfd, "\n");
694 print(" pid ", addr.pid, "\n");
713 print(" bc ", addr.bc, "\n");
714 print(" minwid ", addr.minwid, "\n");
730 print(" ptr ", addr.ptr\X, "\n");
753 print(" wid ", addr.wid, "\n");
754 print(" nrune ", addr.nrune, "\n");
761 complex Display display;
766 'A' Display 4 display;
784 'A' Image 100 tickback;
791 print(" font ", addr.font\X, "\n");
792 print(" display ", addr.display\X, "\n");
793 print(" b ", addr.b\X, "\n");
794 print(" cols ", addr.cols, "\n");
795 print("Rectangle r {\n");
798 print("Rectangle entire {\n");
799 Rectangle(addr.entire);
801 print(" scroll ", addr.scroll\X, "\n");
802 print(" box ", addr.box\X, "\n");
803 print(" p0 ", addr.p0, "\n");
804 print(" p1 ", addr.p1, "\n");
805 print(" nbox ", addr.nbox, "\n");
806 print(" nalloc ", addr.nalloc, "\n");
807 print(" maxtab ", addr.maxtab, "\n");
808 print(" nchars ", addr.nchars, "\n");
809 print(" nlines ", addr.nlines, "\n");
810 print(" maxlines ", addr.maxlines, "\n");
811 print(" lastlinefull ", addr.lastlinefull, "\n");
812 print(" modified ", addr.modified, "\n");
813 print(" tick ", addr.tick\X, "\n");
814 print(" tickback ", addr.tickback\X, "\n");
815 print(" ticked ", addr.ticked, "\n");
833 Rectangle 136 entire;
834 Rectangle 152 scroll;
841 print("Frame f {\n");
844 print(" origin ", addr.origin, "\n");
845 print(" p0 ", addr.p0, "\n");
846 print(" p1 ", addr.p1, "\n");
847 print(" click ", addr.click, "\n");
848 print(" textfn ", addr.textfn\X, "\n");
849 print(" user0 ", addr.user0, "\n");
850 print(" user1 ", addr.user1\X, "\n");
851 print("Rectangle entire {\n");
852 Rectangle(addr.entire);
854 print("Rectangle scroll {\n");
855 Rectangle(addr.scroll);
857 print(" visible ", addr.visible, "\n");
872 complex Section addr;
873 print(" nrunes ", addr.nrunes, "\n");
874 print(" text ", addr.text\X, "\n");
875 print(" next ", addr.next\X, "\n");
888 print(" nrunes ", addr.nrunes, "\n");
889 print(" sect ", addr.sect\X, "\n");
906 print("Rasp rasp {\n");
909 print(" nwin ", addr.nwin, "\n");
910 print(" front ", addr.front, "\n");
911 print(" tag ", addr.tag, "\n");
912 print(" lock ", addr.lock, "\n");
913 print(" l ", addr.l, "\n");
916 sizeofReadbuf = 8196;
925 complex Readbuf addr;
926 print(" n ", addr.n, "\n");
927 print(" data ", addr.data, "\n");
936 complex Cursor bullseye;
937 complex Cursor deadmouse;
938 complex Cursor lockarrow;
939 complex Cursor cursor;
940 complex Flayer which;
943 complex Mousectl mousectl;
944 complex Keyboardctl keyboardctl;
945 complex Mouse mousep;
1008 complex Header addr;
1009 print(" type ", addr.type, "\n");
1010 print(" count0 ", addr.count0, "\n");
1011 print(" count1 ", addr.count1, "\n");
1012 print(" data ", addr.data, "\n");
1016 complex Cursor cursor;
1017 complex Flayer which;
1018 complex Flayer work;
1019 complex Text threadmain:t;
1020 complex Rectangle threadmain:r;
1021 complex Flayer threadmain:nwhich;
1022 complex Flayer current:nw;
1023 complex Text current:t;
1024 complex Flayer closeup:l;
1025 complex Text closeup:t;
1026 complex Text findl:t;
1027 complex Flayer duplicate:l;
1028 complex Rectangle duplicate:r;
1029 complex Font duplicate:f;
1030 complex Text duplicate:t;
1031 complex Flayer duplicate:nl;
1032 complex Rectangle getr:rp;
1033 complex Point getr:p;
1034 complex Rectangle getr:r;
1035 complex Text snarf:t;
1036 complex Flayer snarf:l;
1038 complex Flayer cut:l;
1039 complex Text paste:t;
1040 complex Flayer scrorigin:l;
1041 complex Text scrorigin:t;
1042 complex Rasp raspc:r;
1043 complex Rasp ctlw:r;
1044 complex Rasp ctlu:r;
1045 complex Flayer center:l;
1046 complex Text center:t;
1047 complex Flayer onethird:l;
1048 complex Text onethird:t;
1049 complex Rectangle onethird:s;
1050 complex Text flushtyping:t;
1051 complex Flayer type:l;
1052 complex Text type:t;
1053 complex Flayer gettext:l;
1054 complex Text gettext:t;
1055 complex Flayer scrtotal:l;