X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=sbr%2Fpidstatus.c;h=c4e1e75847b0577291ee713e0c04e5c17ab04a02;hb=b33ba7a7953d06a123ee59811903f0eb7f69e120;hp=ff8cf48a0a056473cad47a27b37a70a45930c65a;hpb=ced6090a330d3d83d0bce709f756aa3d7d65fea4;p=mmh diff --git a/sbr/pidstatus.c b/sbr/pidstatus.c index ff8cf48..c4e1e75 100644 --- a/sbr/pidstatus.c +++ b/sbr/pidstatus.c @@ -11,11 +11,8 @@ /* ** auto-generated header */ -#include - -#ifdef HAVE_SYS_WAIT_H -# include -#endif +#include "sigmsg.h" +#include #ifndef WTERMSIG # define WTERMSIG(s) ((int)((s) & 0x7F)) @@ -26,7 +23,7 @@ #endif int -pidstatus (int status, FILE *fp, char *cp) +pidstatus(int status, FILE *fp, char *cp) { int signum; @@ -42,21 +39,22 @@ pidstatus (int status, FILE *fp, char *cp) if (WIFEXITED(status)) { if ((signum = WEXITSTATUS(status))) { if (cp) - fprintf (fp, "%s: ", cp); - fprintf (fp, "exit %d\n", signum); + fprintf(fp, "%s: ", cp); + fprintf(fp, "exit %d\n", signum); } } else if (WIFSIGNALED(status)) { /* If child process terminated due to receipt of a signal */ signum = WTERMSIG(status); if (signum != SIGINT) { if (cp) - fprintf (fp, "%s: ", cp); - fprintf (fp, "signal %d", signum); - if (signum >= 0 && signum < sizeof(sigmsg) && sigmsg[signum] != NULL) - fprintf (fp, " (%s%s)\n", sigmsg[signum], + fprintf(fp, "%s: ", cp); + fprintf(fp, "signal %d", signum); + if (signum >= 0 && signum < (int)sizeof(sigmsg) && + sigmsg[signum] != NULL) + fprintf(fp, " (%s%s)\n", sigmsg[signum], WCOREDUMP(status) ? ", core dumped" : ""); else - fprintf (fp, "%s\n", WCOREDUMP(status) ? " (core dumped)" : ""); + fprintf(fp, "%s\n", WCOREDUMP(status) ? " (core dumped)" : ""); } }