Graft module
Manifest
Metadata exported by a plugin under
icy_graft_manifest.Manifest
#include <icy/graft/graft.h>struct ManifestDefined in src/graft/include/icy/graft/graft.h:70
Metadata exported by a plugin under icy_graft_manifest.
List of all members
| Name | Kind | Owner |
|---|---|---|
abiVersion | variable | Declared here |
fileName | variable | Declared here |
id | variable | Declared here |
name | variable | Declared here |
version | variable | Declared here |
runtime | variable | Declared here |
entrypoint | variable | Declared here |
Public Attributes
| Return | Name | Description |
|---|---|---|
std::uint32_t | abiVersion | ABI version expected to match ABI_VERSION. |
const char * | fileName | Source file that declared the manifest. |
const char * | id | Stable plugin identifier. |
const char * | name | Human-readable plugin name. |
const char * | version | Plugin version string. |
const char * | runtime | Runtime contract string, such as native or worker. |
const char * | entrypoint | Exported symbol name for the plugin entrypoint. |
abiVersion
std::uint32_t abiVersionDefined in src/graft/include/icy/graft/graft.h:73
ABI version expected to match ABI_VERSION.
fileName
const char * fileNameDefined in src/graft/include/icy/graft/graft.h:75
Source file that declared the manifest.
id
const char * idDefined in src/graft/include/icy/graft/graft.h:77
Stable plugin identifier.
name
const char * nameDefined in src/graft/include/icy/graft/graft.h:79
Human-readable plugin name.
version
const char * versionDefined in src/graft/include/icy/graft/graft.h:81
Plugin version string.
runtime
const char * runtimeDefined in src/graft/include/icy/graft/graft.h:83
Runtime contract string, such as native or worker.
entrypoint
const char * entrypointDefined in src/graft/include/icy/graft/graft.h:85
Exported symbol name for the plugin entrypoint.
