version: hs_bindgen: 0.1.0 binding_specification: '1.0' hsmodule: Example ctypes: - headers: manual/globals.h cname: struct globalConfig hsname: GlobalConfig - headers: manual/globals.h cname: ConstInt hsname: ConstInt - headers: manual/globals.h cname: struct tuple hsname: Tuple - headers: manual/globals.h cname: triplet hsname: Triplet - headers: manual/globals.h cname: list hsname: List hstypes: - hsname: ConstInt representation: newtype: constructor: ConstInt fields: - unwrapConstInt instances: - Bitfield - Bits - Bounded - Enum - Eq - FiniteBits - HasCField - HasFFIType - HasField - Integral - Ix - Num - Ord - Prim - Read - ReadRaw - Real - Show - StaticSize - Storable - WriteRaw - hsname: GlobalConfig representation: record: constructor: GlobalConfig fields: - globalConfig_numThreads - globalConfig_numWorkers instances: - Eq - HasCField - HasField - ReadRaw - Show - StaticSize - Storable - WriteRaw - hsname: List representation: newtype: constructor: List fields: - unwrapList instances: - Eq - HasCField - HasField - Show - hsname: Triplet representation: newtype: constructor: Triplet fields: - unwrapTriplet instances: - Eq - HasCField - HasField - ReadRaw - Show - StaticSize - Storable - WriteRaw - hsname: Tuple representation: record: constructor: Tuple fields: - tuple_x - tuple_y instances: - Eq - HasCField - HasField - ReadRaw - Show - StaticSize - Storable - WriteRaw