| 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,229 – 1994/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 |
| |
| 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 |
| |
| 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,283 – 1994/1013/sys/src/9/port/devmouse.c:277,283 | ||
| 1993/1008 | memmove(buf, va, n); buf[n] = 0; 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); | |