Graft module

Graft module

Native ABI contracts and runtime loading helpers.

Macros


Graft_API

#define Graft_API ICY_IMPORT

Defined in src/graft/include/icy/graft/graft.h:32


ICY_GRAFT_PLUGIN

#define ICY_GRAFT_PLUGIN(pluginId, pluginName, pluginVersion, runtimeKind, entrypointName) extern "C" {                                                                            \
    ICY_GRAFT_EXPORT extern const icy::graft::Manifesticy_graft_manifest = {               \
        icy::graft::ABI_VERSION,                                                            \
        __FILE__,                                                                           \
        pluginId,                                                                           \
        pluginName,                                                                         \
        pluginVersion,                                                                      \
        runtimeKind,                                                                        \
        entrypointName,                                                                     \
    };                                                                                      \
    }

Defined in src/graft/include/icy/graft/graft.h:186

Edit this page