Grok  9.5.0
minpf_dynamic_library.h
Go to the documentation of this file.
1 
18 #pragma once
19 #include <plugin/minpf_common.h>
20 #ifdef _WIN32
21 #include <Windows.h>
22 #else
23 #include <dlfcn.h>
24 #endif
25 
26 #ifdef _WIN32
27 typedef HMODULE dynamic_handle_t;
28 #else
29 typedef void* dynamic_handle_t;
30 #endif
31 
32 namespace grk
33 {
35 {
38 };
39 
42 void* minpf_get_symbol(minpf_dynamic_library* library, const char* symbol);
43 bool minpf_get_full_path(const char* path, void* addr, dynamic_handle_t handle, char* fullPath,
44  size_t fullPathLen);
45 
46 } // namespace grk
#define MINPF_MAX_PATH_LEN
Definition: minpf_common.h:29
void * dynamic_handle_t
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: minpf_dynamic_library.h:29
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: ICacheable.h:20
minpf_dynamic_library * minpf_load_dynamic_library(const char *path, char *error)
Definition: minpf_dynamic_library.cpp:113
void * minpf_get_symbol(minpf_dynamic_library *library, const char *symbol)
Definition: minpf_dynamic_library.cpp:159
bool minpf_unload_dynamic_library(minpf_dynamic_library *library)
Definition: minpf_dynamic_library.cpp:93
bool minpf_get_full_path(const char *path, void *addr, dynamic_handle_t handle, char *fullPath, size_t fullPathLen)
Definition: minpf_dynamic_library.cpp:50
message_error error
Definition: ojph_message.cpp:126
Definition: minpf_dynamic_library.h:35
dynamic_handle_t handle
Definition: minpf_dynamic_library.h:37
char path[MINPF_MAX_PATH_LEN]
Definition: minpf_dynamic_library.h:36