*/
#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
#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
return ret;
}
-static inline char *xstrdup(const char *str)
+static inline char __attribute__((warn_unused_result)) *xstrdup(const char *str)
{
char *ret;
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;
}
-static inline char *xgethostname(void)
+static inline char * __attribute__((warn_unused_result)) xgethostname(void)
{
char *name;
size_t sz = get_hostname_max() + 1;