xf86drm.h: Add makedev macros on Haiku

Signed-off-by: Alexander von Gluck IV <kallisti5@unixzen.com>
This commit is contained in:
Alexander von Gluck IV 2020-06-15 08:41:32 -05:00
parent 1f9ca5e0ed
commit 977761c3c6

View file

@ -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 */