summaryrefslogtreecommitdiffstats
path: root/text-utils/pg.c
diff options
context:
space:
mode:
authorSami Kerola2012-10-08 09:08:13 +0200
committerKarel Zak2012-10-15 16:47:40 +0200
commitf494ef65e0ad5a5798339124c7f90e874462df68 (patch)
treebe831bd4f3890133f0fad3f1acb16b9e40f82bb4 /text-utils/pg.c
parentddate: remove from util-linux (diff)
downloadkernel-qcow2-util-linux-f494ef65e0ad5a5798339124c7f90e874462df68.tar.gz
kernel-qcow2-util-linux-f494ef65e0ad5a5798339124c7f90e874462df68.tar.xz
kernel-qcow2-util-linux-f494ef65e0ad5a5798339124c7f90e874462df68.zip
pg: add noreturn function attributes
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'text-utils/pg.c')
-rw-r--r--text-utils/pg.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/text-utils/pg.c b/text-utils/pg.c
index 26f6c928b..0e06e9680 100644
--- a/text-utils/pg.c
+++ b/text-utils/pg.c
@@ -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))