hs-bindgen-1.0.0.0: test-artefacts/fixtures/binding-specs/stdlib/instances.1.c23-parse-all/bindingspec.yaml
version:
hs_bindgen: 1.0.0.0
binding_specification: '1.0'
hsmodule: Example
ctypes:
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CBool
hsname: Stdlib_CBool
- headers: binding-specs/stdlib/instances.h
cname: stdlib_Int8
hsname: Stdlib_Int8
- headers: binding-specs/stdlib/instances.h
cname: stdlib_Int16
hsname: Stdlib_Int16
- headers: binding-specs/stdlib/instances.h
cname: stdlib_Int32
hsname: Stdlib_Int32
- headers: binding-specs/stdlib/instances.h
cname: stdlib_Int64
hsname: Stdlib_Int64
- headers: binding-specs/stdlib/instances.h
cname: stdlib_Word8
hsname: Stdlib_Word8
- headers: binding-specs/stdlib/instances.h
cname: stdlib_Word16
hsname: Stdlib_Word16
- headers: binding-specs/stdlib/instances.h
cname: stdlib_Word32
hsname: Stdlib_Word32
- headers: binding-specs/stdlib/instances.h
cname: stdlib_Word64
hsname: Stdlib_Word64
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CIntMax
hsname: Stdlib_CIntMax
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CUIntMax
hsname: Stdlib_CUIntMax
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CIntPtr
hsname: Stdlib_CIntPtr
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CUIntPtr
hsname: Stdlib_CUIntPtr
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CFenvT
hsname: Stdlib_CFenvT
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CFexceptT
hsname: Stdlib_CFexceptT
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CSize
hsname: Stdlib_CSize
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CPtrdiff
hsname: Stdlib_CPtrdiff
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CJmpBuf
hsname: Stdlib_CJmpBuf
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CWchar
hsname: Stdlib_CWchar
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CWintT
hsname: Stdlib_CWintT
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CMbstateT
hsname: Stdlib_CMbstateT
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CWctransT
hsname: Stdlib_CWctransT
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CWctypeT
hsname: Stdlib_CWctypeT
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CChar16T
hsname: Stdlib_CChar16T
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CChar32T
hsname: Stdlib_CChar32T
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CTime
hsname: Stdlib_CTime
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CClock
hsname: Stdlib_CClock
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CTm
hsname: Stdlib_CTm
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CFile
hsname: Stdlib_CFile
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CFpos
hsname: Stdlib_CFpos
- headers: binding-specs/stdlib/instances.h
cname: stdlib_CSigAtomic
hsname: Stdlib_CSigAtomic
hstypes:
- hsname: Stdlib_CBool
representation:
newtype:
constructor: Stdlib_CBool
fields:
- unwrapStdlib_CBool
ffitype:
hsmodule: HsBindgen.Runtime.Support
hsname: CBool
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: Stdlib_CChar16T
representation:
newtype:
constructor: Stdlib_CChar16T
fields:
- unwrapStdlib_CChar16T
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CChar16T
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: Stdlib_CChar32T
representation:
newtype:
constructor: Stdlib_CChar32T
fields:
- unwrapStdlib_CChar32T
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CChar32T
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: Stdlib_CClock
representation:
newtype:
constructor: Stdlib_CClock
fields:
- unwrapStdlib_CClock
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CClock
instances:
- Enum
- Eq
- Generic
- HasCField
- HasFFIType
- HasField
- HasFieldCompat
- HasFieldPtr
- Num
- Ord
- Read
- ReadRaw
- Real
- Show
- StaticSize
- Storable
- WriteRaw
- hsname: Stdlib_CFenvT
representation:
newtype:
constructor: Stdlib_CFenvT
fields:
- unwrapStdlib_CFenvT
instances:
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- hsname: Stdlib_CFexceptT
representation:
newtype:
constructor: Stdlib_CFexceptT
fields:
- unwrapStdlib_CFexceptT
ffitype:
hsmodule: HsBindgen.Runtime.Support
hsname: CUShort
instances:
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- hsname: Stdlib_CFile
representation:
newtype:
constructor: Stdlib_CFile
fields:
- unwrapStdlib_CFile
instances:
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- hsname: Stdlib_CFpos
representation:
newtype:
constructor: Stdlib_CFpos
fields:
- unwrapStdlib_CFpos
instances:
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- hsname: Stdlib_CIntMax
representation:
newtype:
constructor: Stdlib_CIntMax
fields:
- unwrapStdlib_CIntMax
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CIntMax
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: Stdlib_CIntPtr
representation:
newtype:
constructor: Stdlib_CIntPtr
fields:
- unwrapStdlib_CIntPtr
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CIntPtr
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: Stdlib_CJmpBuf
representation:
newtype:
constructor: Stdlib_CJmpBuf
fields:
- unwrapStdlib_CJmpBuf
instances:
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- hsname: Stdlib_CMbstateT
representation:
newtype:
constructor: Stdlib_CMbstateT
fields:
- unwrapStdlib_CMbstateT
instances:
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- hsname: Stdlib_CPtrdiff
representation:
newtype:
constructor: Stdlib_CPtrdiff
fields:
- unwrapStdlib_CPtrdiff
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CPtrdiff
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: Stdlib_CSigAtomic
representation:
newtype:
constructor: Stdlib_CSigAtomic
fields:
- unwrapStdlib_CSigAtomic
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CSigAtomic
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: Stdlib_CSize
representation:
newtype:
constructor: Stdlib_CSize
fields:
- unwrapStdlib_CSize
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CSize
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: Stdlib_CTime
representation:
newtype:
constructor: Stdlib_CTime
fields:
- unwrapStdlib_CTime
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CTime
instances:
- Enum
- Eq
- Generic
- HasCField
- HasFFIType
- HasField
- HasFieldCompat
- HasFieldPtr
- Num
- Ord
- Read
- ReadRaw
- Real
- Show
- StaticSize
- Storable
- WriteRaw
- hsname: Stdlib_CTm
representation:
newtype:
constructor: Stdlib_CTm
fields:
- unwrapStdlib_CTm
instances:
- Eq
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- ReadRaw
- Show
- StaticSize
- hsname: Stdlib_CUIntMax
representation:
newtype:
constructor: Stdlib_CUIntMax
fields:
- unwrapStdlib_CUIntMax
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CUIntMax
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: Stdlib_CUIntPtr
representation:
newtype:
constructor: Stdlib_CUIntPtr
fields:
- unwrapStdlib_CUIntPtr
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CUIntPtr
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: Stdlib_CWchar
representation:
newtype:
constructor: Stdlib_CWchar
fields:
- unwrapStdlib_CWchar
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CWchar
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: Stdlib_CWctransT
representation:
newtype:
constructor: Stdlib_CWctransT
fields:
- unwrapStdlib_CWctransT
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CWctransT
instances:
- Eq
- Generic
- HasCField
- HasFFIType
- HasField
- HasFieldCompat
- HasFieldPtr
- Prim
- ReadRaw
- Show
- StaticSize
- Storable
- WriteRaw
- hsname: Stdlib_CWctypeT
representation:
newtype:
constructor: Stdlib_CWctypeT
fields:
- unwrapStdlib_CWctypeT
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CWctypeT
instances:
- Eq
- Generic
- HasCField
- HasFFIType
- HasField
- HasFieldCompat
- HasFieldPtr
- Prim
- ReadRaw
- Show
- StaticSize
- Storable
- WriteRaw
- hsname: Stdlib_CWintT
representation:
newtype:
constructor: Stdlib_CWintT
fields:
- unwrapStdlib_CWintT
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: CWintT
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: Stdlib_Int16
representation:
newtype:
constructor: Stdlib_Int16
fields:
- unwrapStdlib_Int16
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: Int16
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: Stdlib_Int32
representation:
newtype:
constructor: Stdlib_Int32
fields:
- unwrapStdlib_Int32
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: Int32
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: Stdlib_Int64
representation:
newtype:
constructor: Stdlib_Int64
fields:
- unwrapStdlib_Int64
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: Int64
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: Stdlib_Int8
representation:
newtype:
constructor: Stdlib_Int8
fields:
- unwrapStdlib_Int8
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: Int8
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: Stdlib_Word16
representation:
newtype:
constructor: Stdlib_Word16
fields:
- unwrapStdlib_Word16
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: Word16
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: Stdlib_Word32
representation:
newtype:
constructor: Stdlib_Word32
fields:
- unwrapStdlib_Word32
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: Word32
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: Stdlib_Word64
representation:
newtype:
constructor: Stdlib_Word64
fields:
- unwrapStdlib_Word64
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: Word64
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: Stdlib_Word8
representation:
newtype:
constructor: Stdlib_Word8
fields:
- unwrapStdlib_Word8
ffitype:
hsmodule: HsBindgen.Runtime.LibC
hsname: Word8
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