X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fpidwait.c;h=ebee02ecdcb8e001ec8aa4f0888b080d73c145d6;hp=607538f557b8d367f4c3c7f348493aa1804f099c;hb=714b5c530ece27ea2835a313013f5b770163403c;hpb=2f689a1cb907a5de04e6d39ffd217a69af3216c7 diff --git a/sbr/pidwait.c b/sbr/pidwait.c index 607538f..ebee02e 100644 --- a/sbr/pidwait.c +++ b/sbr/pidwait.c @@ -1,13 +1,10 @@ - /* - * pidwait.c -- wait for child to exit - * - * $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. - */ +** pidwait.c -- wait for child to exit +** +** 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 @@ -19,40 +16,40 @@ #endif int -pidwait (pid_t id, int sigsok) +pidwait(pid_t id, int sigsok) { - pid_t pid; - SIGNAL_HANDLER istat = NULL, qstat = NULL; + pid_t pid; + SIGNAL_HANDLER istat = NULL, qstat = NULL; #ifdef HAVE_UNION_WAIT - union wait status; + union wait status; #else - int status; + int status; #endif - if (sigsok == -1) { - /* ignore a couple of signals */ - istat = SIGNAL (SIGINT, SIG_IGN); - qstat = SIGNAL (SIGQUIT, SIG_IGN); - } + if (sigsok == -1) { + /* ignore a couple of signals */ + istat = SIGNAL(SIGINT, SIG_IGN); + qstat = SIGNAL(SIGQUIT, SIG_IGN); + } #ifdef HAVE_WAITPID - while ((pid = waitpid(id, &status, 0)) == -1 && errno == EINTR) - ; + while ((pid = waitpid(id, &status, 0)) == -1 && errno == EINTR) + ; #else - while ((pid = wait(&status)) != -1 && pid != id) - continue; + while ((pid = wait(&status)) != -1 && pid != id) + continue; #endif - if (sigsok == -1) { - /* reset the signal handlers */ - SIGNAL (SIGINT, istat); - SIGNAL (SIGQUIT, qstat); - } + if (sigsok == -1) { + /* reset the signal handlers */ + SIGNAL(SIGINT, istat); + SIGNAL(SIGQUIT, qstat); + } #ifdef HAVE_UNION_WAIT - return (pid == -1 ? -1 : status.w_status); + return (pid == -1 ? -1 : status.w_status); #else - return (pid == -1 ? -1 : status); + return (pid == -1 ? -1 : status); #endif }