include/xalloc: add warn_unused_result to allocation functions
Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
parent
d828dfdfb2
commit
c9678832b1
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue