61 #if defined(GRK_STATIC) || !defined(_WIN32)
64 #if defined(GRK_STATIC)
65 #define PLUGIN_API __attribute__((visibility("hidden")))
67 #define PLUGIN_API __attribute__((visibility("default")))
69 #define PLUGIN_LOCAL __attribute__((visibility("hidden")))
75 #if defined(GRK_EXPORTS) || defined(DLL_EXPORT)
76 #define PLUGIN_API __declspec(dllexport)
78 #define PLUGIN_API __declspec(dllimport)
#define PLUGIN_API
Definition: minpf_plugin.h:71
Copyright (C) 2016-2022 Grok Image Compression Inc.
Definition: ICacheable.h:20
int32_t(* minpf_register_func)(const char *nodeType, const minpf_register_params *params)
Definition: minpf_plugin.h:46
void *(* minpf_create_func)(minpf_object_params *)
Definition: minpf_plugin.h:36
int32_t(* minpf_destroy_func)(void *)
Definition: minpf_plugin.h:37
struct grk::minpf_object_params minpf_object_params
int32_t(* minpf_invoke_service_func)(const char *serviceName, void *serviceParams)
Definition: minpf_plugin.h:47
minpf_exit_func(* minpf_post_load_func)(const char *pluginPath, const minpf_platform_services *)
Definition: minpf_plugin.h:58
struct grk::minpf_register_params minpf_register_params
int32_t(* minpf_exit_func)()
Definition: minpf_plugin.h:56
struct grk::minpf_platform_services minpf_platform_services
struct grk::minpf_plugin_api_version minpf_plugin_api_version
PLUGIN_API minpf_exit_func minpf_init_plugin(const char *pluginPath, const minpf_platform_services *params)
Definition: minpf_plugin.h:25
const char * id
Definition: minpf_plugin.h:26
const struct minpf_platform_services * platformServices
Definition: minpf_plugin.h:27
Definition: minpf_plugin.h:31
int32_t minor
Definition: minpf_plugin.h:33
int32_t major
Definition: minpf_plugin.h:32
Definition: minpf_plugin.h:40
minpf_create_func createFunc
Definition: minpf_plugin.h:42
minpf_plugin_api_version version
Definition: minpf_plugin.h:41
minpf_destroy_func destroyFunc
Definition: minpf_plugin.h:43