COPY
#define COPY 4 /* copy files to destination dir */
#define COPY(n) (void)memcpy(fp->_p, p, n)
#define COPY(a, b, count, size, tmp1, tmp2) { \
#define COPY 1 /* copy input directly */
COPY, /* i/o: waiting for input or output to copy stored block */
#define COPY(a, b) strncpy((a), (b), sizeof(a)), (a)[sizeof(a) - 1] = '\0'
COPY, /* i/o: waiting for input or output to copy stored block */