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(),
 
40
41
#include <unistd.h>             /* close(), readlink(), read(),
 
41
42
                                   fork(), setsid(), chdir(), dup2(),
 
42
43
                                   STDERR_FILENO, execv(), access() */