7 #include <sys/select.h>
11 #define DEFDEV "/dev/ttyu0"
13 #define DEFDEV "/dev/ttyS0"
16 static void sighandler(int s);
18 static struct sball *sb;
21 int main(int argc, char **argv)
25 const char *dev = DEFDEV;
27 signal(SIGINT, sighandler);
30 if(strcmp(argv[1], "btest") == 0) {
37 if(!(sb = sball_open(dev))) {
38 fprintf(stderr, "Failed to open spaceball at %s\n", dev);
43 printf("Monitoring device, ctrl-c to quit\n");
49 if(select(fd + 1, &rdset, 0, 0, 0) > 0) {
50 if(FD_ISSET(fd, &rdset)) {
62 static void sighandler(int s)