Pluga module
Pluga module
Plugin system for shared library loading.
pluga
Plugin system for shared library loading.
Namespaces
| Name | Description |
|---|---|
pluga | Shared-library plugin discovery helpers and export metadata. |
Macros
| Name | Description |
|---|---|
ICY_PLUGIN_API_VERSION | ABI version expected by the host when loading plugins. Increment this whenever plugin-facing binary compatibility changes. |
ICY_STANDARD_PLUGIN_STUFF | Default metadata prefix used by the ICY_PLUGIN export helper. |
ICY_PLUGIN | Declares the standard exported entry points and metadata for a plugin class. |
ICY_PLUGIN_API_VERSION
ICY_PLUGIN_API_VERSION()ABI version expected by the host when loading plugins. Increment this whenever plugin-facing binary compatibility changes.
ICY_STANDARD_PLUGIN_STUFF
ICY_STANDARD_PLUGIN_STUFF()Default metadata prefix used by the ICY_PLUGIN export helper.
ICY_PLUGIN
ICY_PLUGIN()Declares the standard exported entry points and metadata for a plugin class.
Parameters
classTypeConcrete plugin implementation type.pluginNameHuman-readable plugin name string.pluginVersionPlugin version string.
