X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gzip.h;h=23a1cb85e8c5620843a75806a6b27355eec34881;hb=3bd3681e0fbddf82ca7fa12af67cf139fe1e6379;hp=76abd51949a57fb7c03c9fa4204a81dcc34bd378;hpb=15bd3ba5d514af6a307ecefb8d109b9a65067a88;p=debian%2Fgzip diff --git a/gzip.h b/gzip.h index 76abd51..23a1cb8 100644 --- a/gzip.h +++ b/gzip.h @@ -31,10 +31,6 @@ # endif #endif -#ifndef ATTRIBUTE_NORETURN -# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__)) -#endif - /* I don't like nested includes, but the following headers are used * too often */ @@ -42,6 +38,7 @@ #include /* for off_t */ #include #include +#include #define memzero(s, n) memset ((voidp)(s), 0, (n)) #ifndef RETSIGTYPE @@ -279,7 +276,7 @@ extern int unpack (int in, int out); extern int unlzh (int in, int out); /* in gzip.c */ -extern void abort_gzip (void) ATTRIBUTE_NORETURN; +extern noreturn void abort_gzip (void); /* in deflate.c */ extern void lm_init (int pack_level, ush *flags); @@ -312,11 +309,11 @@ extern char *gzip_base_name (char *fname) _GL_ATTRIBUTE_PURE; extern int xunlink (char *fname); extern void make_simple_name (char *name); extern char *add_envopt (int *argcp, char ***argvp, char const *env); -extern void gzip_error (char const *m) ATTRIBUTE_NORETURN; -extern void xalloc_die (void) ATTRIBUTE_NORETURN; +extern noreturn void gzip_error (char const *m); +extern noreturn void xalloc_die (void); extern void warning (char const *m); -extern void read_error (void) ATTRIBUTE_NORETURN; -extern void write_error (void) ATTRIBUTE_NORETURN; +extern noreturn void read_error (void); +extern noreturn void write_error (void); extern void display_ratio (off_t num, off_t den, FILE *file); extern void fprint_off (FILE *, off_t, int);