Go to the documentation of this file.
59 #if defined(GRK_STATIC) || !defined(_WIN32)
62 # if defined(GRK_STATIC)
63 # define PLUGIN_API __attribute__ ((visibility ("hidden")))
65 # define PLUGIN_API __attribute__ ((visibility ("default")))
67 # define PLUGIN_LOCAL __attribute__ ((visibility ("hidden")))
73 # if defined(GRK_EXPORTS) || defined(DLL_EXPORT)
74 # define PLUGIN_API __declspec(dllexport)
76 # define PLUGIN_API __declspec(dllimport)
int32_t(* minpf_exit_func)()
Definition: minpf_plugin.h:54
#define PLUGIN_API
Definition: minpf_plugin.h:69
Definition: minpf_plugin.h:29
struct grk::minpf_plugin_api_version minpf_plugin_api_version
minpf_destroy_func destroyFunc
Definition: minpf_plugin.h:40
PLUGIN_API minpf_exit_func minpf_init_plugin(const char *pluginPath, const minpf_platform_services *params)
struct grk::minpf_platform_services minpf_platform_services
int32_t(* minpf_invoke_service_func)(const char *serviceName, void *serviceParams)
Definition: minpf_plugin.h:45
int32_t(* minpf_destroy_func)(void *)
Definition: minpf_plugin.h:35
struct grk::minpf_register_params minpf_register_params
minpf_plugin_api_version version
Definition: minpf_plugin.h:38
minpf_exit_func(* minpf_post_load_func)(const char *pluginPath, const minpf_platform_services *)
Definition: minpf_plugin.h:56
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition: BitIO.cpp:23
int32_t(* minpf_register_func)(const char *nodeType, const minpf_register_params *params)
Definition: minpf_plugin.h:43
int32_t major
Definition: minpf_plugin.h:30
const char * id
Definition: minpf_plugin.h:25
Definition: minpf_plugin.h:37
minpf_create_func createFunc
Definition: minpf_plugin.h:39
int32_t minor
Definition: minpf_plugin.h:31
struct grk::minpf_object_params minpf_object_params
void *(* minpf_create_func)(minpf_object_params *)
Definition: minpf_plugin.h:34
const struct minpf_platform_services * platformServices
Definition: minpf_plugin.h:26
Definition: minpf_plugin.h:24