36
36
#include <stddef.h> /* NULL */
37
37
#include <string.h> /* strchr(), memcmp() */
38
38
#include <stdio.h> /* asprintf(), perror(), fopen(),
39
fscanf(), vasprintf(), fprintf(), vfprintf() */
40
40
#include <unistd.h> /* close(), readlink(), read(),
41
41
fork(), setsid(), chdir(), dup2(),
42
42
STDERR_FILENO, execv(), access() */