int main(int argc, char * argv[]) { for (int i = 1; i < argc; i++) { FILE *f = fopen(argv[i], "r"); if (!f) { perror(argv[i]); exit(1); } do_tail(f); fclose(f); } exit(0); }
int main(int argc, char *argv[]) { char *ptr; if (NULL != (ptr = strrchr(argv[0], '/'))) ptr++; else ptr = argv[0]; if (strcmp(ptr, "e2tools") == 0) { if (argc < 2) { usage(); exit(1); } ++argv; --argc; ptr = argv[0]; } initialize_ext2_error_table(); if (strcmp(ptr, "e2ls") == 0) exit(do_list_dir(argc, argv)); else if (strcmp(ptr, "e2cp") == 0) exit(copy(argc, argv)); else if (strcmp(ptr, "e2mkdir") == 0) exit(e2mkdir(argc, argv)); else if (strcmp(ptr, "e2ln") == 0) exit(do_ln(argc, argv)); else if (strcmp(ptr, "e2mv") == 0) exit(do_mv(argc, argv)); else if (strcmp(ptr, "e2rm") == 0) exit(e2rm(argc, argv)); else if (strcmp(ptr, "e2tail") == 0) exit(do_tail(argc, argv)); else { fprintf(stderr, "Not implemented\n"); exit(1); } return(0); }
TEST(logcat, tail_1000) { do_tail(1000); }
TEST(logcat, tail_3) { do_tail(3); }