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

1999/1102/port/devdraw.c (diff list | history)

1999/1031/sys/src/9/port/devdraw.c:1203,12151999/1102/sys/src/9/port/devdraw.c:1203,1215 (short | long | prev | next)
1997/1101    
} 
 
1999/1005    
static void 
printmesg(char *fmt, uchar *a, int itwouldmakemehappyifyouprintthis) 
1999/1102    
printmesg(char *fmt, uchar *a, int plsprnt) 
1999/1005    
{ 
	char buf[256]; 
	char *p, *q; 
	int s; 
 
	if(1|| itwouldmakemehappyifyouprintthis==0){ 
1999/1102    
	if(1|| plsprnt==0){ 
1999/1005    
		SET(s,q,p); 
		USED(fmt, a, buf, p, q, s); 
		return; 
1999/1031/sys/src/9/port/devdraw.c:1813,18191999/1102/sys/src/9/port/devdraw.c:1813,1819
1997/1101    
			dstflush(dstid, dst, Rect(p.x, p.y, q.x, p.y+Dy(font->image->r))); 
			continue; 
 
		/* use public screen: 'S' id[4] ldepth[4] */ 
1999/1102    
		/* use public screen: 'S' id[4] chan[4] */ 
1997/1101    
		case 'S': 
1999/1005    
			printmesg(fmt="Ll", a, 0); 
1997/1101    
			m = 1+4+4; 
1999/1031/sys/src/9/port/devdraw.c:1825,18321999/1102/sys/src/9/port/devdraw.c:1825,1832
1997/1101    
			dscrn = drawlookupdscreen(dstid); 
			if(dscrn==0 || (dscrn->public==0 && dscrn->owner!=client)) 
				error(Enodrawscreen); 
1999/1005    
			if(dscrn->screen->image->depth != (1<<BGLONG(a+5))) 
				error("inconsistent depth"); 
1999/1102    
			if(dscrn->screen->image->chan != BGLONG(a+5)) 
				error("inconsistent chan"); 
1997/1101    
			if(drawinstallscreen(client, dscrn, 0, 0, 0, 0) == 0) 
				error(Edrawmem); 
			continue; 


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