1 /* 2 * Copyright 2024 Google LLC 3 */ 4 5 #include <fcntl.h> 6 #include <xf86drm.h> 7 #include <xf86drmMode.h> 8 9 // bindgen doesn't create constants for macros that expand to other macros 10 // https://github.com/Smithay/drm-rs/blob/328742fddc675b3370057b382eb54acbc9b48c79/drm-ffi/drm-sys/build.rs#L110 11 12 const unsigned int __BINDGEN_TMP_DRM_MODE_PROP_OBJECT = DRM_MODE_PROP_OBJECT; 13 #undef DRM_MODE_PROP_OBJECT 14 const unsigned int DRM_MODE_PROP_OBJECT = __BINDGEN_TMP_DRM_MODE_PROP_OBJECT; 15 #define DRM_MODE_PROP_OBJECT DRM_MODE_PROP_OBJECT 16 17 const unsigned int __BINDGEN_TMP_DRM_MODE_PROP_SIGNED_RANGE = 18 DRM_MODE_PROP_SIGNED_RANGE; 19 #undef DRM_MODE_PROP_SIGNED_RANGE 20 const unsigned int DRM_MODE_PROP_SIGNED_RANGE = 21 __BINDGEN_TMP_DRM_MODE_PROP_SIGNED_RANGE; 22 #define DRM_MODE_PROP_SIGNED_RANGE DRM_MODE_PROP_SIGNED_RANGE 23