include/xalloc: add warn_unused_result to allocation functions

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2013-07-09 10:44:06 +02:00
parent d828dfdfb2
commit c9678832b1
2 changed files with 5 additions and 5 deletions

View File

@ -56,7 +56,7 @@
*/
#ifndef __ul_alloc_size
# if __GNUC_PREREQ (4, 3)
# define __ul_alloc_size(s) __attribute__((alloc_size(s)))
# define __ul_alloc_size(s) __attribute__((alloc_size(s), warn_unused_result))
# else
# define __ul_alloc_size(s)
# endif
@ -64,7 +64,7 @@
#ifndef __ul_calloc_size
# if __GNUC_PREREQ (4, 3)
# define __ul_calloc_size(n, s) __attribute__((alloc_size(n, s)))
# define __ul_calloc_size(n, s) __attribute__((alloc_size(n, s), warn_unused_result))
# else
# define __ul_calloc_size(n, s)
# endif

View File

@ -49,7 +49,7 @@ void *xcalloc(const size_t nelems, const size_t size)
return ret;
}
static inline char *xstrdup(const char *str)
static inline char __attribute__((warn_unused_result)) *xstrdup(const char *str)
{
char *ret;
@ -63,7 +63,7 @@ static inline char *xstrdup(const char *str)
return ret;
}
static inline char *xstrndup(const char *str, size_t size)
static inline char * __attribute__((warn_unused_result)) xstrndup(const char *str, size_t size)
{
char *ret;
@ -92,7 +92,7 @@ static inline int __attribute__ ((__format__(printf, 2, 3)))
}
static inline char *xgethostname(void)
static inline char * __attribute__((warn_unused_result)) xgethostname(void)
{
char *name;
size_t sz = get_hostname_max() + 1;