Make use of GCC's attribute __alloc_size__.
authorBruno Haible <bruno@clisp.org>
Sun, 17 Oct 2010 14:04:04 +0000 (16:04 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 17 Oct 2010 14:04:04 +0000 (16:04 +0200)
commitf3854f3e839144a3f747e4a68f8c5f9413b9c225
tree848011f8d23cb4ca8ebc9b91bbce060a2d5b7fa9
parent8b9b4bbba5041e107a8dea35e78d28dd3cc979f7
Make use of GCC's attribute __alloc_size__.

* lib/xalloc.h (ATTRIBUTE_ALLOC_SIZE): New macro.
(xmalloc, xzalloc, xcalloc, xrealloc, xmemdup, xnmalloc, xnrealloc,
xcharalloc): Declare with ATTRIBUTE_ALLOC_SIZE.
* lib/eealloc.h (eemalloc, eerealloc): Declare with attribute
__alloc_size__.
* lib/pagealign_alloc.h (pagealign_alloc, pagealign_xalloc): Likewise.
Suggested by Jim Meyering.
ChangeLog
lib/eealloc.h
lib/pagealign_alloc.h
lib/xalloc.h