plan 9 kernel history: overview | file list | diff list

1990/06111/port/devbit.c (diff list | history)

1990/0604/sys/src/9/port/devbit.c:346,3521990/06111/sys/src/9/port/devbit.c:346,352 (short | long | prev | next)
1990/0329    
	long m, v, miny, maxy, t, x, y; 
1990/0327    
	ulong l, nw, ws; 
1990/0504    
	int off; 
1990/0324    
	Point pt; 
1990/06111    
	Point pt, pt1, pt2; 
1990/0324    
	Rectangle rect; 
1990/05313    
	Cursor curs; 
1990/0327    
	Bitmap *bp, *src, *dst; 
1990/0604/sys/src/9/port/devbit.c:519,5241990/06111/sys/src/9/port/devbit.c:519,559
1990/0604    
			p += 1; 
1990/0327    
			break; 
1990/0329    
 
1990/06111    
		case 'l': 
			/* 
			 * line segment 
			 * 
			 *	'l'		1 
			 *	id		2 
			 *	pt1		8 
			 *	pt2		8 
			 *	value		1 
			 *	code		2 
			 */ 
			if(m < 22) 
				error(0, Ebadblt); 
			v = GSHORT(p+1); 
			dst = &bit.map[v]; 
			if(v>=conf.nbitmap || dst->ldepth<0) 
				error(0, Ebadbitmap); 
			off = 0; 
			if(v == 0) 
				off = 1; 
			pt1.x = GLONG(p+3); 
			pt1.y = GLONG(p+7); 
			pt2.x = GLONG(p+11); 
			pt2.y = GLONG(p+15); 
			t = p[19]; 
			v = GSHORT(p+20); 
			if(off) 
				cursoroff(1); 
			segment(dst, pt1, pt2, t, v); 
			if(off) 
				cursoron(1); 
			m -= 22; 
			p += 22; 
			break; 
 
1990/0329    
		case 's': 
			/* 
			 * string 
1990/0604/sys/src/9/port/devbit.c:526,5321990/06111/sys/src/9/port/devbit.c:561,567
1990/0329    
			 *	id		2 
			 *	pt		8 
			 *	font id		2 
			 *	fcode		2 
1990/06111    
			 *	code		2 
1990/0329    
			 * 	string		n (null terminated) 
			 */ 
			if(m < 16) 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)