version: hs_bindgen: 0.1.0 binding_specification: '1.0' hsmodule: Example ctypes: - headers: program-analysis/program_slicing_selection.h cname: enum FileOperationStatus hsname: FileOperationStatus - headers: program-analysis/program_slicing_selection.h cname: struct FileOperationRecord hsname: FileOperationRecord hstypes: - hsname: FileOperationRecord representation: record: constructor: FileOperationRecord fields: - fileOperationRecord_status - fileOperationRecord_bytes_processed instances: - Eq - HasCField - HasField - ReadRaw - Show - StaticSize - Storable - WriteRaw - hsname: FileOperationStatus representation: newtype: constructor: FileOperationStatus fields: - unwrapFileOperationStatus instances: - CEnum - Eq - HasCField - HasFFIType - HasField - Ord - Prim - Read - ReadRaw - Show - StaticSize - Storable - WriteRaw