diff --git a/include/tls_pointer.h b/include/tls_pointer.h index 6f6d833..f07d3be 100644 --- a/include/tls_pointer.h +++ b/include/tls_pointer.h @@ -4,6 +4,8 @@ #include #include +#include "export.h" + namespace ipc { namespace tls { @@ -14,11 +16,11 @@ enum : key_t { invalid_value = (std::numeric_limits::max)() }; -key_t create (destructor_t destructor = nullptr); -void release(key_t key); +IPC_EXPORT key_t create (destructor_t destructor = nullptr); +IPC_EXPORT void release(key_t key); -bool set(key_t key, void* ptr); -void* get(key_t key); +IPC_EXPORT bool set(key_t key, void* ptr); +IPC_EXPORT void* get(key_t key); //////////////////////////////////////////////////////////////// /// Thread-local pointer