28
29
#include <iso646.h> /* and */
29
30
#include <errno.h> /* errno, EEXIST */
30
31
#include <stdio.h> /* perror() */
31
#include <stdlib.h> /* EXIT_FAILURE, NULL, size_t, free(),
32
#include <stdlib.h> /* EXIT_FAILURE, NULL, size_t, free(),
32
33
realloc(), EXIT_SUCCESS */
33
34
#include <fcntl.h> /* open(), O_RDONLY */
34
35
#include <unistd.h> /* read(), close(), write(),