From 977761c3c6fd1f7240933818a21a71dfd0cba528 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Mon, 15 Jun 2020 08:41:32 -0500 Subject: [PATCH] xf86drm.h: Add makedev macros on Haiku Signed-off-by: Alexander von Gluck IV --- xf86drm.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xf86drm.h b/xf86drm.h index 7b85079a..d435579c 100644 --- a/xf86drm.h +++ b/xf86drm.h @@ -66,6 +66,13 @@ extern "C" { #define DRM_IOC_READWRITE IOC_INOUT #define DRM_IOC(dir, group, nr, size) _IOC(dir, group, nr, size) +#endif + +#if defined(__HAIKU__) && !defined(makedev) +/* Haiku has the POSIX dev_t type, no makedev macro though */ +#define makedev(major,minor) (((major) << 8) | ((minor) & 0xff)) +#define major(dev) ((int)(((dev) >> 8) & 0xff)) +#define minor(dev) ((int)((dev) & 0xff)) #endif /* Defaults, if nothing set in xf86config */