7 #include <sys/select.h>
11 #define DEFDEV "/dev/ttyu0"
12 #elif defined(__sgi__)
13 #define DEFDEV "/dev/ttyd1"
15 #define DEFDEV "/dev/ttyS0"
18 static void sighandler(int s);
20 static struct sball *sb;
23 int main(int argc, char **argv)
27 const char *dev = DEFDEV;
29 signal(SIGINT, sighandler);
32 if(strcmp(argv[1], "btest") == 0) {
39 if(!(sb = sball_open(dev))) {
40 fprintf(stderr, "Failed to open spaceball at %s\n", dev);
45 printf("Monitoring device, ctrl-c to quit\n");
51 if(select(fd + 1, &rdset, 0, 0, 0) > 0) {
52 if(FD_ISSET(fd, &rdset)) {
64 static void sighandler(int s)