diff options
author | Hans Petter Selasky <hselasky@FreeBSD.org> | 2013-07-14 10:22:00 +0000 |
---|---|---|
committer | Hans Petter Selasky <hselasky@FreeBSD.org> | 2013-07-14 10:22:00 +0000 |
commit | 99cd1f32af556ea58a3d7b6b4ebbd2d52c0d3af0 (patch) | |
tree | 9a0ea53519048e309b6320835b617a19a0376e47 /lib/libusb/libusb_global_linux.h | |
parent | a40a377cc7eb11a8735e9cb029b125f5022f6c3f (diff) | |
download | src-99cd1f32af556ea58a3d7b6b4ebbd2d52c0d3af0.tar.gz src-99cd1f32af556ea58a3d7b6b4ebbd2d52c0d3af0.zip |
Add some missing definitions to build a working FreeBSD's libusb under Linux.
Notes
Notes:
svn path=/head/; revision=253339
Diffstat (limited to 'lib/libusb/libusb_global_linux.h')
-rw-r--r-- | lib/libusb/libusb_global_linux.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/libusb/libusb_global_linux.h b/lib/libusb/libusb_global_linux.h index cbdd2c6b818d..13d344a92ea0 100644 --- a/lib/libusb/libusb_global_linux.h +++ b/lib/libusb/libusb_global_linux.h @@ -29,7 +29,9 @@ #define _XOPEN_SOURCE #define _BSD_SOURCE +#ifdef __linux__ #define _POSIX_SOURCE +#endif #define _POSIX_C_SOURCE 200809 #include <ctype.h> @@ -39,10 +41,13 @@ #include <stdint.h> #include <time.h> #include <unistd.h> +#ifdef __linux__ #include <alloca.h> +#endif #include <string.h> #include <fcntl.h> #include <limits.h> +#include <setjmp.h> #include <pthread.h> #include <sys/queue.h> #include <sys/ioctl.h> @@ -51,6 +56,10 @@ #include <dev/usb/usb_endian.h> #include <dev/usb/usb_freebsd.h> +#include <compat/linux/linux_ioctl.h> + +#define IOUSB(a) FBSD_L##a + #ifndef __aligned #define __aligned(x) __attribute__((__aligned__(x))) #endif |