1*61046927SAndroid Build Coastguard Workerlanguage = "C" 2*61046927SAndroid Build Coastguard Worker 3*61046927SAndroid Build Coastguard Workerincludes = ["nouveau/headers/nv_device_info.h", "util/format/u_format.h", "drm-uapi/drm_fourcc.h"] 4*61046927SAndroid Build Coastguard Workerautogen_warning = "/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */" 5*61046927SAndroid Build Coastguard Workerinclude_guard = "NIL_H" 6*61046927SAndroid Build Coastguard Workerusize_is_size_t = true 7*61046927SAndroid Build Coastguard Workerstyle = "tag" 8*61046927SAndroid Build Coastguard Worker 9*61046927SAndroid Build Coastguard Worker[export] 10*61046927SAndroid Build Coastguard Workerprefix = "nil_" 11*61046927SAndroid Build Coastguard Workerrenaming_overrides_prefixing = true 12*61046927SAndroid Build Coastguard Worker 13*61046927SAndroid Build Coastguard Worker# Rename everything from bindgen 14*61046927SAndroid Build Coastguard Worker# See https://github.com/mozilla/cbindgen/issues/621 15*61046927SAndroid Build Coastguard Worker[export.rename] 16*61046927SAndroid Build Coastguard Worker"nv_device_info" = "struct nv_device_info" 17*61046927SAndroid Build Coastguard Worker"pipe_format" = "enum pipe_format" 18*61046927SAndroid Build Coastguard Worker"pipe_swizzle" = "enum pipe_swizzle" 19*61046927SAndroid Build Coastguard Worker"GOB_DEPTH" = "NIL_GOB_DEPTH" 20*61046927SAndroid Build Coastguard Worker"GOB_WIDTH_B" = "NIL_GOB_WIDTH_B" 21*61046927SAndroid Build Coastguard Worker"MAX_LEVELS" = "NIL_MAX_LEVELS" 22*61046927SAndroid Build Coastguard Worker"MAX_DRM_FORMAT_MODS" = "NIL_MAX_DRM_FORMAT_MODS" 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker# This is annoying. rename_types doesn't seem to work 25*61046927SAndroid Build Coastguard Worker"Format" = "nil_format" 26*61046927SAndroid Build Coastguard Worker"Image" = "nil_image" 27*61046927SAndroid Build Coastguard Worker"ImageDim" = "nil_image_dim" 28*61046927SAndroid Build Coastguard Worker"ImageInitInfo" = "nil_image_init_info" 29*61046927SAndroid Build Coastguard Worker"ImageLevel" = "nil_image_level" 30*61046927SAndroid Build Coastguard Worker"Offset4D" = "nil_offset4d" 31*61046927SAndroid Build Coastguard Worker"SampleLayout" = "nil_sample_layout" 32*61046927SAndroid Build Coastguard Worker"Tiling" = "nil_tiling" 33*61046927SAndroid Build Coastguard Worker"View" = "nil_view" 34*61046927SAndroid Build Coastguard Worker"ViewType" = "nil_view_type" 35*61046927SAndroid Build Coastguard Worker 36*61046927SAndroid Build Coastguard Worker# There's just no good solution for this one 37*61046927SAndroid Build Coastguard Worker"ImageUsageFlags" = "nil_image_usage_flags" 38*61046927SAndroid Build Coastguard Worker"IMAGE_USAGE_2D_VIEW_BIT" = "NIL_IMAGE_USAGE_2D_VIEW_BIT" 39*61046927SAndroid Build Coastguard Worker"IMAGE_USAGE_LINEAR_BIT" = "NIL_IMAGE_USAGE_LINEAR_BIT" 40*61046927SAndroid Build Coastguard Worker"IMAGE_USAGE_SPARSE_RESIDENCY_BIT" = "NIL_IMAGE_USAGE_SPARSE_RESIDENCY_BIT" 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard Worker[macro_expansion] 43*61046927SAndroid Build Coastguard Workerbitflags = true # We need this for the bitflags crate 44*61046927SAndroid Build Coastguard Worker 45*61046927SAndroid Build Coastguard Worker[enum] 46*61046927SAndroid Build Coastguard Workerprefix_with_name = true 47*61046927SAndroid Build Coastguard Workerrename_variants = "ScreamingSnakeCase" 48