30
30
SIG_IGN, kill(), SIGKILL */
31
31
#include <stddef.h> /* NULL */
32
32
#include <stdlib.h> /* getenv() */
34
34
#include <stdlib.h> /* EXIT_FAILURE, free(),
36
36
#include <sys/types.h> /* pid_t, DIR, struct dirent,
38
38
#include <dirent.h> /* opendir(), readdir(), closedir() */
40
40
#include <sys/stat.h> /* struct stat, lstat(), S_ISLNK */
41
41
#include <iso646.h> /* not, or, and */
42
42
#include <unistd.h> /* readlink(), fork(), execl(),