#include <sys/select.h>
#include "sball.h"
+#ifdef __FreeBSD__
+#define DEFDEV "/dev/ttyu0"
+#else
+#define DEFDEV "/dev/ttyS0"
+#endif
+
static void sighandler(int s);
static struct sball *sb;
signal(SIGINT, sighandler);
- if(!(sb = sball_open(argv[1] ? argv[1] : "/dev/ttyS0"))) {
- fprintf(stderr, "Failed to open spaceball at %s\n", argv[1] ? argv[1] : "/dev/ttyS0");
+ if(!(sb = sball_open(argv[1] ? argv[1] : DEFDEV))) {
+ fprintf(stderr, "Failed to open spaceball at %s\n", argv[1] ? argv[1] : DEFDEV);
return 1;
}
fd = sball_fd(sb);