1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
language = "C"
include_guard = "MMTK_H"
autogen_warning = "/* Warning, this file is autogenerated by cbindgen from the mmtk-ruby repository. Don't modify this manually. */"
tab_width = 4
usize_is_size_t = true
after_includes = """
typedef struct MMTk_Builder MMTk_Builder;
typedef struct MMTk_Mutator MMTk_Mutator;
typedef struct MMTk_ractor_cache *MMTk_VMThread;
typedef struct MMTk_ractor_cache *MMTk_VMMutatorThread;
typedef struct MMTk_GCThreadTLS *MMTk_VMWorkerThread;
typedef void *MMTk_Address;
typedef void *MMTk_ObjectReference;
typedef void *MMTk_NullableObjectReference;
typedef uint32_t MMTk_AllocationSemantics;
"""
[export]
exclude = ["RubyMutator"]
prefix = "MMTk_"
[export.rename]
"MMTKBuilder" = "Builder"
"RubyMutator" = "Mutator"
|