hs-bindgen-1.0.0.0: test-artefacts/fixtures/edge-cases/flam/bindingspec.yaml
version:
hs_bindgen: 1.0.0.0
binding_specification: '1.0'
hsmodule: Example
ctypes:
- headers: edge-cases/flam.h
cname: struct pascal
hsname: Pascal_Aux
- headers: edge-cases/flam.h
cname: struct pascal
hsname: Pascal
- headers: edge-cases/flam.h
cname: struct foo
hsname: Foo_Aux
- headers: edge-cases/flam.h
cname: struct foo
hsname: Foo
- headers: edge-cases/flam.h
cname: struct @foo_bar
hsname: Foo_bar
- headers: edge-cases/flam.h
cname: struct diff
hsname: Diff_Aux
- headers: edge-cases/flam.h
cname: struct diff
hsname: Diff
- headers: edge-cases/flam.h
cname: struct triplets
hsname: Triplets_Aux
- headers: edge-cases/flam.h
cname: struct triplets
hsname: Triplets
hstypes:
- hsname: Diff
representation: typealias
- hsname: Diff_Aux
representation:
record:
constructor: Diff
fields:
- diff_first
- diff_second
instances:
- Eq
- Flam_Offset
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- IsStruct
- ReadRaw
- Show
- StaticSize
- Storable
- WriteRaw
- hsname: Foo
representation: typealias
- hsname: Foo_Aux
representation:
record:
constructor: Foo
fields:
- foo_len
instances:
- Eq
- Flam_Offset
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- IsStruct
- ReadRaw
- Show
- StaticSize
- Storable
- WriteRaw
- hsname: Foo_bar
representation:
record:
constructor: Foo_bar
fields:
- foo_bar_x
- foo_bar_y
instances:
- Eq
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- IsStruct
- ReadRaw
- Show
- StaticSize
- Storable
- WriteRaw
- hsname: Pascal
representation: typealias
- hsname: Pascal_Aux
representation:
record:
constructor: Pascal
fields:
- pascal_len
instances:
- Eq
- Flam_Offset
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- IsStruct
- ReadRaw
- Show
- StaticSize
- Storable
- WriteRaw
- hsname: Triplets
representation: typealias
- hsname: Triplets_Aux
representation:
record:
constructor: Triplets
fields:
- triplets_len
instances:
- Eq
- Flam_Offset
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- IsStruct
- ReadRaw
- Show
- StaticSize
- Storable
- WriteRaw