As both BSD and Hurd needs also the typedefs, so making sure that they are become declared when not compiling for linux. --- include/drm/drm.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/drm/drm.h b/include/drm/drm.h index b4ebaa9..e77146f 100644 --- a/include/drm/drm.h +++ b/include/drm/drm.h @@ -42,10 +42,14 @@ #include <asm/ioctl.h> typedef unsigned int drm_handle_t; +#elif defined(__GNU__) /* this is hurd */ +#include <stdint.h> +#include <mach/i386/ioccom.h> #else /* One of the BSDs */ - #include <sys/ioccom.h> #include <sys/types.h> +#endif +#if !defined(__linux__) typedef int8_t __s8; typedef uint8_t __u8; typedef int16_t __s16; -- 2.8.1 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel