diff options
Diffstat (limited to 'src/bouncesaying.c')
-rw-r--r-- | src/bouncesaying.c | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/src/bouncesaying.c b/src/bouncesaying.c index 416d76d..3d40b69 100644 --- a/src/bouncesaying.c +++ b/src/bouncesaying.c @@ -1,38 +1,35 @@ #include <unistd.h> + +#include "exit.h" #include "logmsg.h" -#include "wait.h" #include "sig.h" -#include "exit.h" +#include "wait.h" #define WHO "bouncesaying" -int main(int argc,char **argv) +int main(int argc, char **argv) { int pid; int wstat; - if (!argv[1]) - logmsg(WHO,100,USAGE,"bouncesaying error [ program [ arg ... ] ]"); + if (!argv[1]) logmsg(WHO, 100, USAGE, "bouncesaying error [ program [ arg ... ] ]"); if (argv[2]) { pid = fork(); - if (pid == -1) - logmsg(WHO,111,FATAL,"unable to fork: "); + if (pid == -1) logmsg(WHO, 111, FATAL, "unable to fork: "); if (pid == 0) { - execvp(argv[2],argv + 2); + execvp(argv[2], argv + 2); if (errno) _exit(111); _exit(100); } - if (wait_pid(&wstat,pid) == -1) - logmsg(WHO,111,FATAL,"wait failed"); - if (wait_crashed(wstat)) - logmsg(WHO,111,FATAL,"child crashed"); + if (wait_pid(&wstat, pid) == -1) logmsg(WHO, 111, FATAL, "wait failed"); + if (wait_crashed(wstat)) logmsg(WHO, 111, FATAL, "child crashed"); switch (wait_exitcode(wstat)) { - case 0: break; - case 111: logmsg(WHO,111,FATAL,"temporary child error"); - default: _exit(0); + case 0: break; + case 111: logmsg(WHO, 111, FATAL, "temporary child error"); + default: _exit(0); } } - logmsg(WHO,100,LOG,argv[1]); + logmsg(WHO, 100, LOG, argv[1]); } |