X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fpush.c;h=17c62eefbac43a20e0ab43e0833de82e45fe94c9;hp=82b85b08e4d8005b64375f28cd9703a1c6a3bd7f;hb=5b792c4424571f05bc2008e3109797d18d7d00d1;hpb=6c42153ad9362cc676ea66563bf400d7511b3b68 diff --git a/sbr/push.c b/sbr/push.c index 82b85b0..17c62ee 100644 --- a/sbr/push.c +++ b/sbr/push.c @@ -1,13 +1,10 @@ - /* - * push.c -- push a fork into the background - * - * $Id$ - * - * This code is Copyright (c) 2002, by the authors of nmh. See the - * COPYRIGHT file in the root directory of the nmh distribution for - * complete copyright information. - */ +** push.c -- push a fork into the background +** +** This code is Copyright (c) 2002, by the authors of nmh. See the +** COPYRIGHT file in the root directory of the nmh distribution for +** complete copyright information. +*/ #include #include @@ -17,36 +14,35 @@ void push(void) { - pid_t pid; - int i; + pid_t pid; + int i; - for (i = 0; (pid = fork()) == -1 && i < 5; i++) - sleep (5); + for (i = 0; (pid = fork()) == -1 && i < 5; i++) + sleep(5); - switch (pid) { + switch (pid) { case -1: - /* fork error */ - advise (NULL, "unable to fork, so can't push..."); - break; + /* fork error */ + advise(NULL, "unable to fork, so can't push..."); + break; case 0: - /* child, block a few signals and continue */ - SIGNAL (SIGHUP, SIG_IGN); - SIGNAL (SIGINT, SIG_IGN); - SIGNAL (SIGQUIT, SIG_IGN); - SIGNAL (SIGTERM, SIG_IGN); + /* child, block a few signals and continue */ + SIGNAL(SIGHUP, SIG_IGN); + SIGNAL(SIGINT, SIG_IGN); + SIGNAL(SIGQUIT, SIG_IGN); + SIGNAL(SIGTERM, SIG_IGN); #ifdef SIGTSTP - SIGNAL (SIGTSTP, SIG_IGN); - SIGNAL (SIGTTIN, SIG_IGN); - SIGNAL (SIGTTOU, SIG_IGN); + SIGNAL(SIGTSTP, SIG_IGN); + SIGNAL(SIGTTIN, SIG_IGN); + SIGNAL(SIGTTOU, SIG_IGN); #endif - freopen ("/dev/null", "r", stdin); - freopen ("/dev/null", "w", stdout); - break; + freopen("/dev/null", "r", stdin); + freopen("/dev/null", "w", stdout); + break; default: - /* parent, just exit */ - done (0); - } + /* parent, just exit */ + done(0); + } } -