Graft C ABI primitives

icy_graft_manifest

What a graft plugin exports under ICY_GRAFT_PLUGIN_MANIFEST_SYMBOL: its ABI version, file name, ID, name, version, runti

#include <icy/graft/abi.h>

struct icy_graft_manifest

Defined in src/graft/include/icy/graft/abi.h:52

What a graft plugin exports under ICY_GRAFT_PLUGIN_MANIFEST_SYMBOL: its ABI version, file name, ID, name, version, runtime and entry point.

Public Attributes

ReturnNameDescription
uint32_tabiVersion
const char *fileName
const char *id
const char *name
const char *version
const char *runtime
const char *entrypoint

abiVersion

uint32_t abiVersion

Defined in src/graft/include/icy/graft/abi.h:54


fileName

const char * fileName

Defined in src/graft/include/icy/graft/abi.h:55


id

const char * id

Defined in src/graft/include/icy/graft/abi.h:56


name

const char * name

Defined in src/graft/include/icy/graft/abi.h:57


version

const char * version

Defined in src/graft/include/icy/graft/abi.h:58


runtime

const char * runtime

Defined in src/graft/include/icy/graft/abi.h:59


entrypoint

const char * entrypoint

Defined in src/graft/include/icy/graft/abi.h:60