#include "test-tool.h" /* * Usage: test-tool crontab -l| * * If -l is specified, then write the contents of to stdout. * Otherwise, copy the contents of into . */ int cmd__crontab(int argc, const char **argv) { int a; FILE *from, *to; if (argc != 3) usage("test-tool crontab -l|"); if (!strcmp(argv[2], "-l")) { from = fopen(argv[1], "r"); if (!from) return 0; to = stdout; } else { from = xfopen(argv[2], "r"); to = xfopen(argv[1], "w"); } while ((a = fgetc(from)) != EOF) fputc(a, to); fclose(from); if (to != stdout) fclose(to); return 0; }