116int main(
int argc,
char *argv[])
127 signal(SIGPIPE, SIG_IGN);
129 sigaddset(&myset, SIGPIPE);
130 sigaddset(&myset, SIGCHLD);
131 pthread_sigmask(SIG_BLOCK, &myset, NULL);
140 for (i = 1; i < argc; i++)
143 std::cerr <<
"wait41: " <<eText <<
" processing " <<argv[i] <<std::endl;
146 if (S_ISREG(
Stat.st_mode))
148 else if (S_ISDIR(
Stat.st_mode))
155 {std::cerr <<
"wait41: Nothing to wait on!" <<std::endl;
156 std::cout <<
"BAD\n" <<std::endl;
163 std::cout <<eText <<std::endl;
167 if (
read(STDIN_FILENO, buff,
sizeof(buff))) {}
int main(int argc, char *argv[])