26 #define MINPF_MAX_PLUGINS 32
38 std::map<const char*, minpf_register_params*> *
plugins;
#define MINPF_MAX_PLUGINS
Definition: minpf_plugin_manager.h:26
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: BitIO.cpp:23
const char * minpf_get_dynamic_library_extension(void)
Definition: minpf_plugin_manager.cpp:74
int32_t minpf_load_from_path(const char *path, minpf_invoke_service_func func)
Definition: minpf_plugin_manager.cpp:169
minpf_plugin_manager * minpf_get_plugin_manager(void)
Definition: minpf_plugin_manager.cpp:98
struct grk::minpf_plugin_manager minpf_plugin_manager
int32_t(* minpf_invoke_service_func)(const char *serviceName, void *serviceParams)
Definition: minpf_plugin.h:45
void minpf_cleanup_plugin_manager(void)
Definition: minpf_plugin_manager.cpp:110
int32_t(* minpf_exit_func)()
Definition: minpf_plugin.h:54
int32_t minpf_load_from_dir(const char *directory_path, minpf_invoke_service_func func)
Definition: minpf_plugin_manager.cpp:180
Definition: minpf_dynamic_library.h:34
Definition: minpf_plugin_manager.h:28
minpf_exit_func exit_functions[MINPF_MAX_PLUGINS]
Definition: minpf_plugin_manager.h:33
minpf_platform_services platformServices
Definition: minpf_plugin_manager.h:36
size_t num_exit_functions
Definition: minpf_plugin_manager.h:34
std::map< const char *, minpf_register_params * > * plugins
Definition: minpf_plugin_manager.h:38
size_t num_libraries
Definition: minpf_plugin_manager.h:31
minpf_dynamic_library * dynamic_libraries[MINPF_MAX_PLUGINS]
Definition: minpf_plugin_manager.h:30