packages feed

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