From a467ef4c2b2ffe8047a08c802b363d23c473b66b Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 26 Dec 2020 14:57:54 +0100 Subject: [PATCH] Expose rpmalloc init/finalize functions. --- client/tracy_rpmalloc.cpp | 8 ++++---- client/tracy_rpmalloc.hpp | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/client/tracy_rpmalloc.cpp b/client/tracy_rpmalloc.cpp index 62c0b1af..b9ab9710 100644 --- a/client/tracy_rpmalloc.cpp +++ b/client/tracy_rpmalloc.cpp @@ -1709,7 +1709,7 @@ rp_thread_destructor(void* value) { #include //! Initialize the allocator and setup global data -extern inline int +TRACY_API int rpmalloc_initialize(void) { if (_rpmalloc_initialized) { rpmalloc_thread_initialize(); @@ -1910,7 +1910,7 @@ rpmalloc_initialize_config(const rpmalloc_config_t* config) { } //! Finalize the allocator -void +TRACY_API void rpmalloc_finalize(void) { atomic_thread_fence_acquire(); @@ -1998,7 +1998,7 @@ rpmalloc_finalize(void) { } //! Initialize thread, assign heap -extern inline void +TRACY_API void rpmalloc_thread_initialize(void) { if (!get_thread_heap_raw()) { heap_t* heap = _memory_allocate_heap(); @@ -2016,7 +2016,7 @@ rpmalloc_thread_initialize(void) { } //! Finalize thread, orphan heap -void +TRACY_API void rpmalloc_thread_finalize(void) { heap_t* heap = get_thread_heap_raw(); if (heap) diff --git a/client/tracy_rpmalloc.hpp b/client/tracy_rpmalloc.hpp index d0084d82..1df828f8 100644 --- a/client/tracy_rpmalloc.hpp +++ b/client/tracy_rpmalloc.hpp @@ -166,7 +166,7 @@ typedef struct rpmalloc_config_t { } rpmalloc_config_t; //! Initialize allocator with default configuration -RPMALLOC_EXPORT int +TRACY_API int rpmalloc_initialize(void); //! Initialize allocator with given configuration @@ -178,15 +178,15 @@ RPMALLOC_EXPORT const rpmalloc_config_t* rpmalloc_config(void); //! Finalize allocator -RPMALLOC_EXPORT void +TRACY_API void rpmalloc_finalize(void); //! Initialize allocator for calling thread -RPMALLOC_EXPORT void +TRACY_API void rpmalloc_thread_initialize(void); //! Finalize allocator for calling thread -RPMALLOC_EXPORT void +TRACY_API void rpmalloc_thread_finalize(void); //! Perform deferred deallocations pending for the calling thread heap