diff options
author | Tobias Klauser <tklauser@distanz.ch> | 2015-04-08 09:31:14 +0200 |
---|---|---|
committer | Tobias Klauser <tklauser@distanz.ch> | 2015-04-08 09:31:14 +0200 |
commit | 772e430d840a6479da87d4cd701d42695476c52e (patch) | |
tree | 8425ba27a4b5a3a41a13358748bf84fdded2377e | |
parent | cd53a2b488f4107e48a80eb336e2b1001591246a (diff) |
util: Add attribute warn_unused_result to allocation functions
Add the warn_unused_result GCC function attribute to all allocation
functions in xmalloc.
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
-rw-r--r-- | compiler.h | 1 | ||||
-rw-r--r-- | util.h | 8 |
2 files changed, 5 insertions, 4 deletions
@@ -21,6 +21,7 @@ #ifdef __GNUC__ # define __noreturn __attribute__((noreturn)) +# define __warn_unused_result __attribute__((warn_unused_result)) # define __packed __attribute__((packed)) # define __unused __attribute__((unused)) # ifndef offsetof @@ -58,10 +58,10 @@ static inline void __noreturn panic(const char *fmt, ...) exit(EXIT_FAILURE); } -void *xmalloc(size_t size); -void *xzalloc(size_t size); -void *xrealloc(void *ptr, size_t size); -char *xstrdup(const char *s); +void *xmalloc(size_t size) __warn_unused_result; +void *xzalloc(size_t size) __warn_unused_result; +void *xrealloc(void *ptr, size_t size) __warn_unused_result; +char *xstrdup(const char *s) __warn_unused_result; static inline bool xstreq(const char *str1, const char *str2) { |