Plugin system for shared library loading.
| Name | Description |
|---|---|
pluga | Shared-library plugin discovery helpers and export metadata. |
| 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()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.
classType Concrete plugin implementation type.
pluginName Human-readable plugin name string.
pluginVersion Plugin version string.