1231 lines · 25.6 KB · Text
RawDownload
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 = 3;Runesync = 128;Runeself = 128;Runeerror = 65533;sizeofFmt = 48;aggr Fmt{	'b' 0 runes;	'X' 4 start;	'X' 8 to;	'X' 12 stop;	'X' 16 flush;	'X' 20 farg;	'D' 24 nfmt;	'X' 28 args;	'D' 32 r;	'D' 36 width;	'D' 40 prec;	'U' 44 flags;}; defnFmt(addr) {	complex Fmt addr;	print("	runes	", addr.runes, "\n");	print("	start	", addr.start\X, "\n");	print("	to	", addr.to\X, "\n");	print("	stop	", addr.stop\X, "\n");	print("	flush	", addr.flush\X, "\n");	print("	farg	", addr.farg\X, "\n");	print("	nfmt	", addr.nfmt, "\n");	print("	args	", addr.args\X, "\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 = 4;aggr Lock{	'D' 0 val;}; defnLock(addr) {	complex Lock addr;	print("	val	", addr.val, "\n");}; sizeofQLp = 12;aggr QLp{	'D' 0 inuse;	'A' QLp 4 next;	'C' 8 state;}; defnQLp(addr) {	complex QLp addr;	print("	inuse	", addr.inuse, "\n");	print("	next	", addr.next\X, "\n");	print("	state	", addr.state, "\n");}; sizeofQLock = 16;aggr QLock{	Lock 0 lock;	'D' 4 locked;	'A' QLp 8 $head;	'A' QLp 12 $tail;}; defnQLock(addr) {	complex QLock addr;	print("Lock lock {\n");	Lock(addr.lock);	print("}\n");	print("	locked	", addr.locked, "\n");	print("	$head	", addr.$head\X, "\n");	print("	$tail	", addr.$tail\X, "\n");}; sizeofRWLock = 20;aggr RWLock{	Lock 0 lock;	'D' 4 readers;	'D' 8 writer;	'A' QLp 12 $head;	'A' QLp 16 $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\X, "\n");	print("	$tail	", addr.$tail\X, "\n");}; sizeofRendez = 12;aggr Rendez{	'A' QLock 0 l;	'A' QLp 4 $head;	'A' QLp 8 $tail;}; defnRendez(addr) {	complex Rendez addr;	print("	l	", addr.l\X, "\n");	print("	$head	", addr.$head\X, "\n");	print("	$tail	", addr.$tail\X, "\n");}; sizeofNetConnInfo = 36;aggr NetConnInfo{	'X' 0 dir;	'X' 4 root;	'X' 8 spec;	'X' 12 lsys;	'X' 16 lserv;	'X' 20 rsys;	'X' 24 rserv;	'X' 28 laddr;	'X' 32 raddr;}; defnNetConnInfo(addr) {	complex NetConnInfo addr;	print("	dir	", addr.dir\X, "\n");	print("	root	", addr.root\X, "\n");	print("	spec	", addr.spec\X, "\n");	print("	lsys	", addr.lsys\X, "\n");	print("	lserv	", addr.lserv\X, "\n");	print("	rsys	", addr.rsys\X, "\n");	print("	rserv	", addr.rserv\X, "\n");	print("	laddr	", addr.laddr\X, "\n");	print("	raddr	", addr.raddr\X, "\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 = 60;aggr Dir{	'u' 0 type;	'U' 4 dev;	Qid 8 qid;	'U' 24 mode;	'U' 28 atime;	'U' 32 mtime;	'V' 36 length;	'X' 44 name;	'X' 48 uid;	'X' 52 gid;	'X' 56 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\X, "\n");	print("	uid	", addr.uid\X, "\n");	print("	gid	", addr.gid\X, "\n");	print("	muid	", addr.muid\X, "\n");}; sizeofWaitmsg = 20;aggr Waitmsg{	'D' 0 pid;	'a' 4 time;	'X' 16 msg;}; defnWaitmsg(addr) {	complex Waitmsg addr;	print("	pid	", addr.pid, "\n");	print("	time	", addr.time, "\n");	print("	msg	", addr.msg\X, "\n");}; sizeofIOchunk = 8;aggr IOchunk{	'X' 0 addr;	'U' 4 len;}; defnIOchunk(addr) {	complex IOchunk addr;	print("	addr	", addr.addr\X, "\n");	print("	len	", addr.len, "\n");}; sizeof_2_ = 32;aggr _2_{	'D' 0 fd;	'C' 4 flags;	'C' 5 state;	'X' 8 buf;	'X' 12 rp;	'X' 16 wp;	'X' 20 lp;	'D' 24 bufl;	'a' 28 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\X, "\n");	print("	rp	", addr.rp\X, "\n");	print("	wp	", addr.wp\X, "\n");	print("	lp	", addr.lp\X, "\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 = 16;aggr Screen{	'X' 0 display;	'D' 4 id;	'X' 8 image;	'X' 12 fill;}; defnScreen(addr) {	complex Screen addr;	print("	display	", addr.display\X, "\n");	print("	id	", addr.id, "\n");	print("	image	", addr.image\X, "\n");	print("	fill	", addr.fill\X, "\n");}; sizeofDisplay = 176;aggr Display{	QLock 0 qlock;	'D' 16 locking;	'D' 20 dirno;	'D' 24 fd;	'D' 28 reffd;	'D' 32 ctlfd;	'D' 36 imageid;	'D' 40 $local;	'X' 44 error;	'X' 48 devdir;	'X' 52 windir;	'a' 56 oldlabel;	'U' 120 dataqid;	'X' 124 white;	'X' 128 black;	'X' 132 opaque;	'X' 136 transparent;

Lines 1–500 of 1231.