xref: /aosp_15_r20/external/libdrm/rust/drm_wrapper.h (revision 7688df22e49036ff52a766b7101da3a49edadb8c)
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