2 #include <fcntl.h> /* file control functions */
5 int main(int argc, char *argv[])
14 nread = splice(in_fd, NULL, pipefd[1], NULL, size,
15 SPLICE_F_MOVE|SPLICE_F_MORE);
16 if (nread == 0) break;
26 nwrite = splice(pipefd[0], NULL, out_fd, NULL, nread,
27 SPLICE_F_MOVE|SPLICE_F_MORE);
32 perror("write error");