64#if defined(GRK_STATIC) || !defined(_WIN32)
67#if defined(GRK_STATIC)
68#define PLUGIN_API __attribute__((visibility("hidden")))
70#define PLUGIN_API __attribute__((visibility("default")))
72#define PLUGIN_LOCAL __attribute__((visibility("hidden")))
79#define PLUGIN_API __declspec(dllexport)
81#define PLUGIN_API __declspec(dllimport)
#define PLUGIN_API
Definition minpf_plugin.h:74
Copyright (C) 2016-2024 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 grk_read(const uint8_t *buffer, TYPE *value, uint32_t numBytes)
Definition BufferedStream.h:239
int32_t(* minpf_destroy_func)(void *)
Definition minpf_plugin.h:39
struct grk::minpf_object_params minpf_object_params
int32_t(* minpf_invoke_service_func)(const char *serviceName, void *serviceParams)
Definition minpf_plugin.h:47
struct grk::minpf_register_params minpf_register_params
minpf_exit_func(* minpf_post_load_func)(const minpf_platform_services *)
Definition minpf_plugin.h:62
int32_t(* minpf_exit_func)()
Definition minpf_plugin.h:60
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:27
const char * id
Definition minpf_plugin.h:28
const struct minpf_platform_services * platformServices
Definition minpf_plugin.h:29
Definition minpf_plugin.h:33
int32_t minor
Definition minpf_plugin.h:35
int32_t major
Definition minpf_plugin.h:34
Definition minpf_plugin.h:42
minpf_plugin_api_version version
Definition minpf_plugin.h:43