hs-bindgen-1.0.0.0: test-artefacts/fixtures/program-analysis/program_slicing_selection/bindingspec.yaml
version:
hs_bindgen: 1.0.0.0
binding_specification: '1.0'
hsmodule: Example
ctypes:
- headers: program-analysis/program_slicing_selection.h
cname: enum FileOperationStatus
hsname: FileOperationStatus
enum: open
- 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
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- IsStruct
- ReadRaw
- Show
- StaticSize
- Storable
- WriteRaw
- hsname: FileOperationStatus
representation:
newtype:
constructor: FileOperationStatus
fields:
- unwrapFileOperationStatus
ffitype:
hsmodule: HsBindgen.Runtime.Support
hsname: CInt
instances:
- CEnum
- Eq
- Generic
- HasCField
- HasFFIType
- HasField
- HasFieldCompat
- HasFieldPtr
- Ord
- Prim
- Read
- ReadRaw
- Show
- StaticSize
- Storable
- WriteRaw