GHC.Types.ForeignStubs
Foreign export stubs
Documentation
data ForeignStubs Source #
Foreign export stubs
Constructors
NoStubs | We don't have any stubs |
ForeignStubs CHeader CStub | There are some stubs. Parameters: 1) Header file prototypes for "foreign exported" functions 2) C stubs to use when calling "foreign exported" functions |
Constructors
CHeader | |
Fields
|
Constructors
CStub | |
Fields
|
initializerCStub :: Platform -> CLabel -> SDoc -> SDoc -> CStub Source #
initializerCStub fn_nm decls body
is a CStub
containing C initializer
function (e.g. an entry of the .init_array
section) named
fn_nm
with the given body and the given set of declarations.
finalizerCStub :: Platform -> CLabel -> SDoc -> SDoc -> CStub Source #
finalizerCStub fn_nm decls body
is a CStub
containing C finalizer
function (e.g. an entry of the .fini_array
section) named
fn_nm
with the given body and the given set of declarations.
appendStubC :: ForeignStubs -> CStub -> ForeignStubs Source #