version: hs_bindgen: 0.1.0 binding_specification: '1.0' hsmodule: Example ctypes: - headers: macros/macro_in_fundecl.h cname: I hsname: I - headers: macros/macro_in_fundecl.h cname: C hsname: C - headers: macros/macro_in_fundecl.h cname: F hsname: F - headers: macros/macro_in_fundecl.h cname: L hsname: L - headers: macros/macro_in_fundecl.h cname: S hsname: S hstypes: - hsname: C representation: newtype: constructor: C fields: - unwrapC instances: - Bitfield - Bits - Bounded - Enum - Eq - FiniteBits - HasCField - HasFFIType - HasField - Integral - Ix - Num - Ord - Prim - Read - ReadRaw - Real - Show - StaticSize - Storable - WriteRaw - hsname: F representation: newtype: constructor: F fields: - unwrapF instances: - Enum - Eq - Floating - Fractional - HasCField - HasFFIType - HasField - Num - Ord - Prim - Read - ReadRaw - Real - RealFloat - RealFrac - Show - StaticSize - Storable - WriteRaw - hsname: I representation: newtype: constructor: I fields: - unwrapI instances: - Bitfield - Bits - Bounded - Enum - Eq - FiniteBits - HasCField - HasFFIType - HasField - Integral - Ix - Num - Ord - Prim - Read - ReadRaw - Real - Show - StaticSize - Storable - WriteRaw - hsname: L representation: newtype: constructor: L fields: - unwrapL instances: - Bitfield - Bits - Bounded - Enum - Eq - FiniteBits - HasCField - HasFFIType - HasField - Integral - Ix - Num - Ord - Prim - Read - ReadRaw - Real - Show - StaticSize - Storable - WriteRaw - hsname: S representation: newtype: constructor: S fields: - unwrapS instances: - Bitfield - Bits - Bounded - Enum - Eq - FiniteBits - HasCField - HasFFIType - HasField - Integral - Ix - Num - Ord - Prim - Read - ReadRaw - Real - Show - StaticSize - Storable - WriteRaw