diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-07-20 09:03:29 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-07-20 09:03:29 -0400 |
commit | 89753413b2d324db1220030e7802550925d3fadc (patch) | |
tree | d0734ba6ff94aee476a9cc20738f72a448e7aec7 /include | |
parent | aceae8ba6d6e579bbc502284ce9770e5e19f124a (diff) |
note that we do not want hidden malloc aliases
We want to let malloc() and friends be overridable at runtime so that apps
can insert their own implementation (think debugging, specialized setups,
etc...). That means that C library functions that return allocated memory
have to go through the normal malloc() symbol as well as the external code
is the one who will be calling free().
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/stdlib.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/stdlib.h b/include/stdlib.h index 52f02e4fd..f066199b1 100644 --- a/include/stdlib.h +++ b/include/stdlib.h @@ -482,6 +482,8 @@ extern int lcong48_r (unsigned short int __param[7], __BEGIN_NAMESPACE_STD /* Allocate SIZE bytes of memory. */ extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur; +/* We want the malloc symbols overridable at runtime + * libc_hidden_proto(malloc) */ /* Allocate NMEMB elements of SIZE bytes each, all initialized to 0. */ extern void *calloc (size_t __nmemb, size_t __size) __THROW __attribute_malloc__ __wur; |