summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Hlusiak <saschahlusiak@arcor.de>2009-03-18 17:39:07 +0100
committerSascha Hlusiak <saschahlusiak@arcor.de>2009-03-18 17:39:07 +0100
commit6f2a211b7c3b45e8de9a90835fb7f1a24635c8e5 (patch)
treeb24e743e455c7df154b68ba109a36ee918edf93a
parent4ec4376522b1c393ee44f25adcd28b12d7cadff6 (diff)
Fix build on FreeBSD with USB2
Including dev/usb/usb_ioctl.h fixes missing declaration of USB_GET_REPORT_ID on FreeBSD-Current.
-rw-r--r--configure.ac1
-rw-r--r--src/backend_bsd.c3
2 files changed, 4 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index fc4627a..d8e107b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -101,6 +101,7 @@ AC_CHECK_HEADERS([usbhid.h dev/usb/usbhid.h],, [bsd_backend=no],
AC_CHECK_LIB([usbhid],[hid_get_item],, [bsd_backend=no])
AM_CONDITIONAL(BSD_BACKEND, [test "x$bsd_backend" = xyes])
if test "x$bsd_backend" = xyes; then
+ AC_CHECK_HEADERS([dev/usb/usb_ioctl.h])
AC_DEFINE(BSD_BACKEND, 1, [Compile BSD usbhid backend])
fi
diff --git a/src/backend_bsd.c b/src/backend_bsd.c
index cf4cd90..60401b1 100644
--- a/src/backend_bsd.c
+++ b/src/backend_bsd.c
@@ -43,6 +43,9 @@
#include <usbhid.h>
#include <dev/usb/usb.h>
#include <dev/usb/usbhid.h>
+#ifdef HAVE_DEV_USB_USB_IOCTL_H
+ #include <dev/usb/usb_ioctl.h>
+#endif
#include "jstk.h"
#include "backend_bsd.h"