diff options
author | Tor Egge <Tor.Egge@online.no> | 2021-06-30 17:27:19 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2021-06-30 18:00:00 +0200 |
commit | 28c4b38c119d5a3b5c3d1bf024da6ba33ef357d9 (patch) | |
tree | 38fb20c10cbbff05c33c205713e72da74a5ca4bb /vespamalloc | |
parent | dda366c833917f5ded9c647f6bb3bc573be189cd (diff) |
Specify default visibility for malloc, calloc, realloc and free.
Diffstat (limited to 'vespamalloc')
-rw-r--r-- | vespamalloc/src/vespamalloc/malloc/overload.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/vespamalloc/src/vespamalloc/malloc/overload.h b/vespamalloc/src/vespamalloc/malloc/overload.h index 8815a11a84f..f3805327823 100644 --- a/vespamalloc/src/vespamalloc/malloc/overload.h +++ b/vespamalloc/src/vespamalloc/malloc/overload.h @@ -140,15 +140,18 @@ struct mallinfo mallinfo() __THROW { } #endif +void * malloc(size_t sz) __attribute((visibility("default"))); void * malloc(size_t sz) { return vespamalloc::createAllocator()->malloc(sz); } +void * calloc(size_t nelem, size_t esz) __attribute((visibility("default"))); void * calloc(size_t nelem, size_t esz) { return vespamalloc::createAllocator()->calloc(nelem, esz); } +void * realloc(void * ptr, size_t sz) __attribute((visibility("default"))); void * realloc(void * ptr, size_t sz) { return vespamalloc::createAllocator()->realloc(ptr, sz); @@ -202,6 +205,7 @@ void *valloc(size_t size) __THROW return memalign(sysconf(_SC_PAGESIZE),size); } +void free(void * ptr) __attribute__((visibility ("default"))); void free(void * ptr) { if (ptr) { vespamalloc::_GmemP->free(ptr); } } |