diff options
author | Aliaksey Kandratsenka <alkondratenko@gmail.com> | 2017-08-05 22:05:10 -0700 |
---|---|---|
committer | Aliaksey Kandratsenka <alkondratenko@gmail.com> | 2017-09-16 20:38:44 -0700 |
commit | d406f2285390c402e824dd28e6992f7f890dcdf9 (patch) | |
tree | cf5b76c1218eb71ac74c3b9262abc642b150910c /src | |
parent | 92a27e41a137704772479277786d035763938921 (diff) | |
download | gperftools-d406f2285390c402e824dd28e6992f7f890dcdf9.tar.gz |
implement support for C11 aligned_alloc
Just like glibc does, we simply alias it to memalign.
Diffstat (limited to 'src')
-rw-r--r-- | src/libc_override_gcc_and_weak.h | 1 | ||||
-rw-r--r-- | src/libc_override_redefine.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/libc_override_gcc_and_weak.h b/src/libc_override_gcc_and_weak.h index 5c4e6dd..39b68e1 100644 --- a/src/libc_override_gcc_and_weak.h +++ b/src/libc_override_gcc_and_weak.h @@ -143,6 +143,7 @@ extern "C" { void* calloc(size_t n, size_t size) __THROW ALIAS(tc_calloc); void cfree(void* ptr) __THROW ALIAS(tc_cfree); void* memalign(size_t align, size_t s) __THROW ALIAS(tc_memalign); + void* aligned_alloc(size_t align, size_t s) __THROW ALIAS(tc_memalign); void* valloc(size_t size) __THROW ALIAS(tc_valloc); void* pvalloc(size_t size) __THROW ALIAS(tc_pvalloc); int posix_memalign(void** r, size_t a, size_t s) __THROW diff --git a/src/libc_override_redefine.h b/src/libc_override_redefine.h index 66f6e8c..875b3f8 100644 --- a/src/libc_override_redefine.h +++ b/src/libc_override_redefine.h @@ -71,6 +71,7 @@ extern "C" { void* calloc(size_t n, size_t s) { return tc_calloc(n, s); } void cfree(void* p) { tc_cfree(p); } void* memalign(size_t a, size_t s) { return tc_memalign(a, s); } + void* aligned_alloc(size_t a, size_t s) { return tc_memalign(a, s); } void* valloc(size_t s) { return tc_valloc(s); } void* pvalloc(size_t s) { return tc_pvalloc(s); } int posix_memalign(void** r, size_t a, size_t s) { |