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

1994/0520/port/devmouse.c (diff list | history)

1994/0414/sys/src/9/port/devmouse.c:51,591994/0520/sys/src/9/port/devmouse.c:51,56 (short | long | prev | next)
1993/1006    
	} 
}; 
 
ulong setbits[16]; 
ulong clrbits[16]; 
                 
void	Cursortocursor(Cursor*); 
int	mousechanged(void*); 
 
1994/0414/sys/src/9/port/devmouse.c:303,3221994/0520/sys/src/9/port/devmouse.c:300,308
1993/1006    
void 
Cursortocursor(Cursor *c) 
{ 
	int i; 
	uchar *p; 
                 
	lock(&cursor); 
1994/0414    
	memmove(&cursor.Cursor, c, sizeof(Cursor)); 
1993/1006    
	for(i=0; i<16; i++){ 
		p = (uchar*)&setbits[i]; 
		*p = c->set[2*i]; 
		*(p+1) = c->set[2*i+1]; 
		p = (uchar*)&clrbits[i]; 
		*p = c->clr[2*i]; 
		*(p+1) = c->clr[2*i+1]; 
	} 
1994/0414    
	setcursor(setbits, clrbits, cursor.offset.x, cursor.offset.y); 
1994/0520    
	setcursor(c); 
1993/1026    
	unlock(&cursor); 
} 
 


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