2 * Splice argument file to stdout
13 static int usage(char *name)
15 fprintf(stderr, "%s: infile | ...\n", name);
19 int main(int argc, char *argv[])
25 return usage(argv[0]);
27 if (check_output_pipe())
28 return usage(argv[0]);
30 fd = open(argv[1], O_RDONLY);
32 return error("open input");
34 if (fstat(fd, &sb) < 0)
35 return error("stat input");
38 int ret = splice(fd, NULL, STDOUT_FILENO, NULL, sb.st_size, 0);
41 return error("splice");