1#ifndef AWE_PLUGIN_LOADER_PRIVATE_H
2#define AWE_PLUGIN_LOADER_PRIVATE_H
11 uint32_t reference_count;
19 size_t reserved_count;
27#if defined(AWE_PLUGIN_LOADER_PRIVATE_METHOD_ACCESS)
28extern const struct awe_PluginLoaderPrivateMethodTable {
29 bool (*awe_PluginLoader_checkApiVersion)(
const char*);
33 enum awe_PluginLoader_Status (*awe_PluginLoader_sym)(
void** address,
void* handle,
const char* name,
const char* prefix);
34} AWE_PLUGIN_LOADER_PRIVATE_METHOD_TABLE;
40#ifndef AWE_PLUGIN_LOADER_RESERVATION_BLOCK_LENGTH
41#define AWE_PLUGIN_LOADER_RESERVATION_BLOCK_LENGTH (8)
awe_PluginLoader_Status
Possible statuses which may be returned by plugin loader API functions.
Definition: AWEPluginLoader.h:68
Method table to provide overrides to awe_PluginLoader_initWithMethods.
Definition: AWEPluginLoader.h:54
Definition: AWEPluginLoaderPrivate.h:7
Definition: AWEPluginLoaderPrivate.h:15
A struct encapsulating the functionality which can be provided by a plugin library.
Definition: AWEPluginTypes.h:81