xref: /aosp_15_r20/external/minigbm/rust/gbm_wrapper.h (revision d95af8df99a05bcb8679a54dc3ab8e5cd312b38e)
1 /*
2  * Copyright 2024 Google LLC
3  */
4 
5 #include <gbm.h>
6 
7 // bindgen doesn't create constants for macros that expand to other macros
8 // https://github.com/Smithay/gbm.rs/blob/606c4260e0147256fb5c2901bbe837c0dc7d9f2d/gbm-sys/build.rs#L16
9 
10 const unsigned int __BINDGEN_TMP_GBM_BO_IMPORT_WL_BUFFER = GBM_BO_IMPORT_WL_BUFFER;
11 #undef GBM_BO_IMPORT_WL_BUFFER
12 const unsigned int GBM_BO_IMPORT_WL_BUFFER = __BINDGEN_TMP_GBM_BO_IMPORT_WL_BUFFER;
13 #define GBM_BO_IMPORT_WL_BUFFER GBM_BO_IMPORT_WL_BUFFER
14 
15 const unsigned int __BINDGEN_TMP_GBM_BO_IMPORT_EGL_IMAGE = GBM_BO_IMPORT_EGL_IMAGE;
16 #undef GBM_BO_IMPORT_EGL_IMAGE
17 const unsigned int GBM_BO_IMPORT_EGL_IMAGE = __BINDGEN_TMP_GBM_BO_IMPORT_EGL_IMAGE;
18 #define GBM_BO_IMPORT_EGL_IMAGE GBM_BO_IMPORT_EGL_IMAGE
19 
20 const unsigned int __BINDGEN_TMP_GBM_BO_IMPORT_FD = GBM_BO_IMPORT_FD;
21 #undef GBM_BO_IMPORT_FD
22 const unsigned int GBM_BO_IMPORT_FD = __BINDGEN_TMP_GBM_BO_IMPORT_FD;
23 #define GBM_BO_IMPORT_FD GBM_BO_IMPORT_FD
24 
25 const unsigned int __BINDGEN_TMP_GBM_BO_IMPORT_FD_MODIFIER = GBM_BO_IMPORT_FD_MODIFIER;
26 #undef GBM_BO_IMPORT_FD_MODIFIER
27 const unsigned int GBM_BO_IMPORT_FD_MODIFIER = __BINDGEN_TMP_GBM_BO_IMPORT_FD_MODIFIER;
28 #define GBM_BO_IMPORT_FD_MODIFIER GBM_BO_IMPORT_FD_MODIFIER
29