#include #include #include "logmsg.h" /** * @file wait.c * @author djb * @ref qmail * @brief wait for forked processes */ int wait_nohang(int *wstat) { return waitpid(-1,wstat,WNOHANG); } int wait_pid(int *wstat,int pid) { int r; do r = waitpid(pid,wstat,0); while ((r == -1) && (errno == EINTR)); return r; }