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

1992/0711/ss/screen.c (diff list | history)

1992/0703/sys/src/9/ss/screen.c:259,2751992/0711/sys/src/9/ss/screen.c:259,276 (short | long | prev | next)
1991/0713    
	static int repeatc; 
1991/1211    
	static int lstate; 
	static uchar kc[4]; 
	uchar ch, code; 
1992/0711    
	uchar ch; 
1991/1211    
	int i, nk; 
1990/1231    
 
1992/0711    
	USED(q); 
1991/1211    
	ch = kbdmap[shift][c&0x7F]; 
1990/1231    
	if(c==0x7F){	/* all keys up */ 
1991/0713    
    norepeat: 
		kbdrepeat(0); 
1990/1231    
		return; 
1992/0711    
		return 0; 
1990/1231    
	} 
1991/1211    
	if(ch == 0xFF)	/* shouldn't happen; ignore */ 
1990/1231    
		return; 
1992/0711    
		return 0; 
1990/1231    
	if(c & 0x80){	/* key went up */ 
1991/1211    
		if(ch == 0xF0){		/* control */ 
1990/1231    
			shift &= ~2; 
1992/0703/sys/src/9/ss/screen.c:337,3421992/0711/sys/src/9/ss/screen.c:338,344
1991/1211    
			break; 
1991/0112    
		} 
	} 
1992/0711    
	return 0; 
1991/0604    
} 
 
void 
1992/0703/sys/src/9/ss/screen.c:376,3811992/0711/sys/src/9/ss/screen.c:378,384
1991/0707    
int 
setcolor(ulong p, ulong r, ulong g, ulong b) 
{ 
1992/0711    
	USED(p, r, g, b); 
1991/0707    
	return 0;	/* can't change mono screen colormap */ 
} 
 
1992/0703/sys/src/9/ss/screen.c:382,3871992/0711/sys/src/9/ss/screen.c:385,391
1991/0707    
int 
hwcursset(uchar *s, uchar *c, int ox, int oy) 
{ 
1992/0711    
	USED(s, c, ox, oy); 
1991/0707    
	return 0; 
} 
 
1992/0703/sys/src/9/ss/screen.c:388,3931992/0711/sys/src/9/ss/screen.c:392,398
1991/0707    
int 
hwcursmove(int x, int y) 
{ 
1992/0711    
	USED(x, y); 
1991/0707    
	return 0; 
} 
 


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