blob: b99c30efc8c86879050f35034f1899b015616cb5 (
plain)
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
32
33
34
35
36
|
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;
typedef struct MMTk_BumpPointer {
uintptr_t cursor;
uintptr_t limit;
} MMTk_BumpPointer;
"""
[export]
exclude = ["RubyMutator"]
prefix = "MMTk_"
[export.rename]
"MMTKBuilder" = "Builder"
"RubyMutator" = "Mutator"
|