hs-bindgen-1.0.0.0: test-artefacts/fixtures/macros/parse/intermittent_include_conditional.2.raw/bindingspec.yaml
version:
hs_bindgen: 1.0.0.0
binding_specification: '1.0'
hsmodule: Example
ctypes:
- headers: macros/parse/intermittent_include_conditional.h
cname: T2
hsname: T2
- headers: macros/parse/intermittent_include_conditional.h
cname: T4
hsname: T4
- headers: macros/parse/intermittent_include_conditional.h
cname: T1
hsname: T1
- headers: macros/parse/intermittent_include_conditional.h
cname: T3
hsname: T3
- headers: macros/parse/intermittent_include_conditional.h
cname: T5
hsname: T5
hstypes:
- hsname: T1
representation:
newtype:
constructor: T1
fields:
- unwrapT1
ffitype:
hsmodule: HsBindgen.Runtime.Support
hsname: CInt
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
- hsname: T2
representation:
newtype:
constructor: T2
fields:
- unwrapT2
ffitype:
hsmodule: HsBindgen.Runtime.Support
hsname: CFloat
instances:
- Enum
- Eq
- Floating
- Fractional
- Generic
- HasCField
- HasFFIType
- HasField
- HasFieldCompat
- HasFieldPtr
- Num
- Ord
- Prim
- Read
- ReadRaw
- Real
- RealFloat
- RealFrac
- Show
- StaticSize
- Storable
- WriteRaw
- hsname: T3
representation:
newtype:
constructor: T3
fields:
- unwrapT3
ffitype:
hsmodule: HsBindgen.Runtime.Support
hsname: CInt
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
- hsname: T4
representation:
newtype:
constructor: T4
fields:
- unwrapT4
ffitype:
hsmodule: HsBindgen.Runtime.Support
hsname: CDouble
instances:
- Enum
- Eq
- Floating
- Fractional
- Generic
- HasCField
- HasFFIType
- HasField
- HasFieldCompat
- HasFieldPtr
- Num
- Ord
- Prim
- Read
- ReadRaw
- Real
- RealFloat
- RealFrac
- Show
- StaticSize
- Storable
- WriteRaw
- hsname: T5
representation:
newtype:
constructor: T5
fields:
- unwrapT5
ffitype:
hsmodule: HsBindgen.Runtime.Support
hsname: CInt
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