version: hs_bindgen: 0.1.0 binding_specification: '1.0' hsmodule: Example ctypes: - headers: declarations/opaque_declaration.h cname: struct foo hsname: Foo - headers: declarations/opaque_declaration.h cname: struct bar hsname: Bar - headers: declarations/opaque_declaration.h cname: struct baz hsname: Baz - headers: declarations/opaque_declaration.h cname: enum quu hsname: Quu - headers: declarations/opaque_declaration.h cname: union opaque_union hsname: Opaque_union hstypes: - hsname: Bar representation: record: constructor: Bar fields: - bar_ptrA - bar_ptrB instances: - Eq - HasCField - HasField - ReadRaw - Show - StaticSize - Storable - WriteRaw - hsname: Baz representation: record: constructor: Baz fields: [] instances: - Eq - ReadRaw - Show - StaticSize - Storable - WriteRaw - hsname: Foo representation: emptydata - hsname: Opaque_union representation: emptydata - hsname: Quu representation: emptydata