aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2016-07-25 19:24:52 +0200
committerMattias Andrée <maandree@kth.se>2016-07-25 19:24:52 +0200
commit431905e63518af10b353747216bf52e278e54248 (patch)
tree0a55492068876398cb89c98817280e3b029e7914
parenttodo: add procinit (diff)
downloadslibc-431905e63518af10b353747216bf52e278e54248.tar.gz
slibc-431905e63518af10b353747216bf52e278e54248.tar.bz2
slibc-431905e63518af10b353747216bf52e278e54248.tar.xz
allocsize is dangerous
Signed-off-by: Mattias Andrée <maandree@kth.se>
-rw-r--r--include/malloc.h3
-rw-r--r--include/slibc-alloc.h3
2 files changed, 4 insertions, 2 deletions
diff --git a/include/malloc.h b/include/malloc.h
index ab41632..aba1f0a 100644
--- a/include/malloc.h
+++ b/include/malloc.h
@@ -364,7 +364,8 @@ void* aligned_alloc(size_t, size_t)
* @since Always.
*/
size_t malloc_usable_size(void*)
- __GCC_ONLY(__attribute__((__warn_unused_result__)));
+ __GCC_ONLY(__attribute__((__warn_unused_result__)))
+ __warning("This function is dangerous, avoid using it instead of manual bookkeeping.");
#endif
/* TODO add mallopt, M_TRIME_THRESHOLD, M_TOP_PAD, M_MMAP_THRESHOLD, and M_MMAP_MAX */
diff --git a/include/slibc-alloc.h b/include/slibc-alloc.h
index 7da40f9..e902f70 100644
--- a/include/slibc-alloc.h
+++ b/include/slibc-alloc.h
@@ -178,7 +178,8 @@ void secure_free(void*);
* @since Always.
*/
size_t allocsize(void*)
- __GCC_ONLY(__attribute__((__warn_unused_result__)));
+ __GCC_ONLY(__attribute__((__warn_unused_result__)))
+ __warning("This function is dangerous, avoid using it instead of manual bookkeeping.");
/**
* Variant of `realloc` that overrides newly allocated space