packages feed

hs-bindgen-1.0.0.0: test-artefacts/fixtures/comprehensive/smoke/bindingspec.yaml

version:
  hs_bindgen: 1.0.0.0
  binding_specification: '1.0'
hsmodule: Example
ctypes:
- headers: comprehensive/smoke.h
  cname: uint
  hsname: Uint
- headers: comprehensive/smoke.h
  cname: size_t
  hsname: Size_t
- headers: comprehensive/smoke.h
  cname: struct bar1_t
  hsname: Bar1_t
- headers: comprehensive/smoke.h
  cname: struct bar2_t
  hsname: Bar2_t
- headers: comprehensive/smoke.h
  cname: bar2_t
  hsname: Bar2_t
- headers: comprehensive/smoke.h
  cname: struct bar3_t
  hsname: Bar3_t
- headers: comprehensive/smoke.h
  cname: bar3_t
  hsname: Bar3_t
- headers: comprehensive/smoke.h
  cname: enum baz2_t
  hsname: Baz2_t
  enum: open
- headers: comprehensive/smoke.h
  cname: baz2_t
  hsname: Baz2_t
- headers: comprehensive/smoke.h
  cname: enum baz3_t
  hsname: Baz3_t
  enum: open
- headers: comprehensive/smoke.h
  cname: enum baz4_t
  hsname: Baz4_t
  enum: open
- headers: comprehensive/smoke.h
  cname: baz4_t
  hsname: Baz4_t
hstypes:
- hsname: Bar1_t
  representation:
    record:
      constructor: Bar1_t
      fields:
      - a
      - b
      - c
      - d
      - e
      - f
      - g
      - h
      - i
      - j
      - k
  instances:
  - Eq
  - Generic
  - HasCField
  - HasField
  - HasFieldCompat
  - HasFieldPtr
  - IsStruct
  - ReadRaw
  - Show
  - StaticSize
  - Storable
  - WriteRaw
- hsname: Bar2_t
  representation:
    record:
      constructor: Bar2_t
      fields:
      - a
  instances:
  - Eq
  - Generic
  - HasCField
  - HasField
  - HasFieldCompat
  - HasFieldPtr
  - IsStruct
  - ReadRaw
  - Show
  - StaticSize
  - Storable
  - WriteRaw
- hsname: Bar3_t
  representation:
    record:
      constructor: Bar3_t
      fields:
      - a
  instances:
  - Eq
  - Generic
  - HasCField
  - HasField
  - HasFieldCompat
  - HasFieldPtr
  - IsStruct
  - ReadRaw
  - Show
  - StaticSize
  - Storable
  - WriteRaw
- hsname: Baz2_t
  representation:
    newtype:
      constructor: Baz2_t
      fields:
      - unwrap
      ffitype:
        hsmodule: HsBindgen.Runtime.Support
        hsname: CUInt
  instances:
  - CEnum
  - Eq
  - Generic
  - HasCField
  - HasFFIType
  - HasField
  - HasFieldCompat
  - HasFieldPtr
  - Ord
  - Prim
  - Read
  - ReadRaw
  - SequentialCEnum
  - Show
  - StaticSize
  - Storable
  - WriteRaw
- hsname: Baz3_t
  representation:
    newtype:
      constructor: Baz3_t
      fields:
      - unwrap
      ffitype:
        hsmodule: HsBindgen.Runtime.Support
        hsname: CUInt
  instances:
  - CEnum
  - Eq
  - Generic
  - HasCField
  - HasFFIType
  - HasField
  - HasFieldCompat
  - HasFieldPtr
  - Ord
  - Prim
  - Read
  - ReadRaw
  - SequentialCEnum
  - Show
  - StaticSize
  - Storable
  - WriteRaw
- hsname: Baz4_t
  representation:
    newtype:
      constructor: Baz4_t
      fields:
      - unwrap
      ffitype:
        hsmodule: HsBindgen.Runtime.Support
        hsname: CUInt
  instances:
  - CEnum
  - Eq
  - Generic
  - HasCField
  - HasFFIType
  - HasField
  - HasFieldCompat
  - HasFieldPtr
  - Ord
  - Prim
  - Read
  - ReadRaw
  - SequentialCEnum
  - Show
  - StaticSize
  - Storable
  - WriteRaw
- hsname: Size_t
  representation:
    newtype:
      constructor: Size_t
      fields:
      - unwrap
      ffitype:
        hsmodule: HsBindgen.Runtime.Support
        hsname: CULong
  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: Uint
  representation:
    newtype:
      constructor: Uint
      fields:
      - unwrap
      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