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