aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--vespamalloc/src/vespamalloc/malloc/overload.h4
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); }
}