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

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

1994/0913/sys/src/9/port/devmouse.c:216,2291994/1013/sys/src/9/port/devmouse.c:216,229 (short | long | prev | next)
1993/1006    
		while(mousechanged(0) == 0) 
			sleep(&mouse.r, mousechanged, 0); 
		lock(&cursor); 
1993/1008    
		sprint(buf, "%11d %11d %11d %11d", 
1994/1013    
		sprint(buf, "m%11d %11d %11d %11d", 
1994/0216    
			mouse.xy.x, mouse.xy.y, 
			mouseswap ? map[mouse.buttons&7] : mouse.buttons, 
1993/1008    
			TK2MS(MACHP(0)->ticks)); 
1993/1006    
		mouse.lastcounter = mouse.counter; 
		unlock(&cursor); 
1993/1008    
		if(n > 4*12) 
			n = 4*12; 
1994/1013    
		if(n > 1+4*12) 
			n = 1+4*12; 
1993/1008    
		memmove(va, buf, n); 
		return n; 
1993/1006    
	} 
1994/0913/sys/src/9/port/devmouse.c:277,2831994/1013/sys/src/9/port/devmouse.c:277,283
1993/1008    
		memmove(buf, va, n); 
		buf[n] = 0; 
		p = 0; 
		pt.x = strtoul(buf, &p, 0); 
1994/1013    
		pt.x = strtoul(buf+1, &p, 0); 
1993/1008    
		if(p == 0) 
1993/1006    
			error(Eshort); 
1993/1008    
		pt.y = strtoul(p, 0, 0); 


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