]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
pg: add noreturn function attributes
authorSami Kerola <kerolasa@iki.fi>
Mon, 8 Oct 2012 07:08:13 +0000 (08:08 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 15 Oct 2012 14:47:40 +0000 (16:47 +0200)
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
text-utils/pg.c

index 26f6c928bca1a002a0549a63b079b64f95d433a6..0e06e96800624739d20a6d375ff9695582421672 100644 (file)
@@ -208,7 +208,7 @@ static my_sighandler_t my_sigset(int sig, my_sighandler_t disp) {
 /*
  * Quit pg.
  */
-static void
+static void __attribute__((__noreturn__))
 quit(int status)
 {
        exit(status < 0100 ? status : 077);
@@ -217,7 +217,7 @@ quit(int status)
 /*
  * Usage message and similar routines.
  */
-static void usage(FILE * out)
+static void __attribute__((__noreturn__)) usage(FILE * out)
 {
        fputs(USAGE_HEADER, out);
        fprintf(out,
@@ -240,14 +240,14 @@ static void usage(FILE * out)
        quit(out == stderr ? 2 : 0);
 }
 
-static void
+static void __attribute__((__noreturn__))
 needarg(const char *s)
 {
        warnx(_("option requires an argument -- %s"), s);
        usage(stderr);
 }
 
-static void
+static void __attribute__((__noreturn__))
 invopt(const char *s)
 {
        warnx(_("illegal option -- %s"), s);
@@ -926,7 +926,7 @@ makepat(void)
 /*
  * Process errors that occurred in temporary file operations.
  */
-static void
+static void __attribute__((__noreturn__))
 tmperr(FILE *f, const char *ftype)
 {
        if (ferror(f))