diff options
author | Rob Landley <rob@landley.net> | 2007-11-15 21:12:24 -0600 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2007-11-15 21:12:24 -0600 |
commit | efa93b987a355385d0b1a1ac4e3a0e25db63b494 (patch) | |
tree | e1a5a15c7fa4f802d373c82171e8742838cac7de /lib | |
parent | ac442b497bc7d023b36595b6d072d4499f3485f4 (diff) | |
download | toybox-efa93b987a355385d0b1a1ac4e3a0e25db63b494.tar.gz |
Add noreturn mark to [p]error_exit(), suggested by Charlie Shepherd.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/lib.h | 4 | ||||
-rw-r--r-- | lib/portability.h | 5 |
2 files changed, 7 insertions, 2 deletions
@@ -43,8 +43,8 @@ void strlcpy(char *dest, char *src, size_t size); void verror_msg(char *msg, int err, va_list va); void error_msg(char *msg, ...); void perror_msg(char *msg, ...); -void error_exit(char *msg, ...); -void perror_exit(char *msg, ...); +void error_exit(char *msg, ...) noreturn; +void perror_exit(char *msg, ...) noreturn; void *xmalloc(size_t size); void *xzalloc(size_t size); void *xrealloc(void *ptr, size_t size); diff --git a/lib/portability.h b/lib/portability.h index 6ed1dc4f..34f7994f 100644 --- a/lib/portability.h +++ b/lib/portability.h @@ -3,6 +3,11 @@ #include <stdio.h> #define fdprintf(...) dprintf(__VA_ARGS__) +#ifdef __GNUC__ +#define noreturn __attribute__((noreturn)) +#else +#define noreturn +#endif #ifndef __APPLE__ #include <byteswap.h> |