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