hs-bindgen-1.0.0.0: test-artefacts/fixtures/program-analysis/program_slicing_simple/bindingspec.yaml
version:
hs_bindgen: 1.0.0.0
binding_specification: '1.0'
hsmodule: Example
ctypes:
- headers: program-analysis/program_slicing_simple.h
cname: uint32_t
hsname: Uint32_t
- headers: program-analysis/program_slicing_simple.h
cname: struct foo
hsname: Foo
hstypes:
- hsname: Foo
representation:
record:
constructor: Foo
fields:
- foo_sixty_four
- foo_thirty_two
instances:
- Eq
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- Show
- Storable
- hsname: Uint32_t
representation:
newtype:
constructor: Uint32_t
fields:
- unwrapUint32_t
ffitype:
hsmodule: HsBindgen.Runtime.Support
hsname: CUInt
instances:
- Bitfield
- Bits
- Bounded
- Enum
- Eq
- FiniteBits
- Generic
- HasCField
- HasFFIType
- HasField
- HasFieldCompat
- HasFieldPtr
- Integral
- Ix
- Num
- Ord
- Prim
- Read
- ReadRaw
- Real
- Show
- StaticSize
- Storable
- WriteRaw