11 mouseout = open("/dev/mousein", OWRITE);
12 if(mouseout < 0) sysfatal("%r");
13 tablet = Bopen("/dev/tablet", OREAD);
14 if(tablet == nil) sysfatal("%r");
19 line = Brdline(tablet, 10);
20 if(!line) sysfatal("%r");
22 if(*p++ != 'm') continue;
23 if(*p++ != ' ') continue;
24 x = strtol(p, &p, 10);
25 if(*p++ != ' ') continue;
26 y = strtol(p, &p, 10);
27 if(*p++ != ' ') continue;
28 b = strtol(p, &p, 10);
29 if(*p++ != ' ') continue;
30 fprint(mouseout, "A %d %d %d\n", x, y, b);