summaryrefslogtreecommitdiffstats
path: root/vespamalloc
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-02-14 15:39:20 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-02-14 15:39:20 +0000
commitcb732fd22cd4d318a8529b191d76f9b41c65475f (patch)
tree494416af2e05e8d742b935fb82a7293f19452fcd /vespamalloc
parentc7f909101a39efb468d8b31a05b61c2ce1c2664b (diff)
Reduce the scope of the clang special branch.
Diffstat (limited to 'vespamalloc')
-rw-r--r--vespamalloc/src/vespamalloc/malloc/overload.h23
1 files changed, 11 insertions, 12 deletions
diff --git a/vespamalloc/src/vespamalloc/malloc/overload.h b/vespamalloc/src/vespamalloc/malloc/overload.h
index e209d1b6df5..85a5293a65c 100644
--- a/vespamalloc/src/vespamalloc/malloc/overload.h
+++ b/vespamalloc/src/vespamalloc/malloc/overload.h
@@ -229,33 +229,32 @@ size_t malloc_usable_size (void * ptr) __THROW {
}
#define ALIAS(x) __attribute__ ((weak, alias (x), visibility ("default")))
-#ifdef __clang__
-void* __libc_malloc(size_t sz) __THROW __attribute__((malloc, alloc_size(1))) ALIAS("malloc");
-void* __libc_realloc(void* ptr, size_t sz) __THROW __attribute__((malloc, alloc_size(2))) ALIAS("realloc");
-void* __libc_reallocarray(void* ptr, size_t nemb, size_t sz) __THROW __attribute__((malloc, alloc_size(2,3))) ALIAS("reallocarray");
-void* __libc_calloc(size_t n, size_t sz) __THROW __attribute__((malloc, alloc_size(1,2))) ALIAS("calloc");
-void cfree(void *) __THROW ALIAS("free");
-void __libc_free(void* ptr) __THROW ALIAS("free");
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wignored-attributes"
-void __libc_cfree(void* ptr) __THROW ALIAS("cfree");
-#pragma clang diagnostic pop
-#else
+
void* __libc_malloc(size_t sz) __THROW __attribute__((leaf, malloc, alloc_size(1))) ALIAS("malloc");
void* __libc_realloc(void* ptr, size_t sz) __THROW __attribute__((leaf, malloc, alloc_size(2))) ALIAS("realloc");
void* __libc_reallocarray(void* ptr, size_t nemb, size_t sz) __THROW __attribute__((leaf, malloc, alloc_size(2,3))) ALIAS("reallocarray");
void* __libc_calloc(size_t n, size_t sz) __THROW __attribute__((leaf, malloc, alloc_size(1,2))) ALIAS("calloc");
void cfree(void *) __THROW __attribute__((leaf)) ALIAS("free");
void __libc_free(void* ptr) __THROW __attribute__((leaf)) ALIAS("free");
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wignored-attributes"
+void __libc_cfree(void* ptr) __THROW __attribute__((leaf)) ALIAS("cfree");
+#pragma clang diagnostic pop
+#else
void __libc_cfree(void* ptr) __THROW __attribute__((leaf)) ALIAS("cfree");
#endif
+
size_t __libc_malloc_usable_size(void *ptr) __THROW ALIAS("malloc_usable_size");
+
#if __GLIBC_PREREQ(2, 34)
void* __libc_memalign(size_t align, size_t s) __THROW __attribute__((leaf, malloc, alloc_align(1), alloc_size(2))) ALIAS("memalign");
#else
void* __libc_memalign(size_t align, size_t s) __THROW __attribute__((leaf, malloc, alloc_size(2))) ALIAS("memalign");
#endif
+
int __posix_memalign(void** r, size_t a, size_t s) __THROW __nonnull((1)) ALIAS("posix_memalign");
+
#if __GLIBC_PREREQ(2, 33)
struct mallinfo2 __libc_mallinfo2() __THROW ALIAS("mallinfo2");
#else