From 0c0b00ab8086c07600680d41e2f8feefe0f8f150 Mon Sep 17 00:00:00 2001 From: Guillaume Cottenceau Date: Thu, 7 Dec 2000 23:16:19 +0000 Subject: first draft can detect your cdrom drives soon will launch the stage2 --- mdk-stage1/mar/mar-frontend.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'mdk-stage1/mar/mar-frontend.c') diff --git a/mdk-stage1/mar/mar-frontend.c b/mdk-stage1/mar/mar-frontend.c index 55550d8a1..79a83a1c3 100644 --- a/mdk-stage1/mar/mar-frontend.c +++ b/mdk-stage1/mar/mar-frontend.c @@ -28,7 +28,7 @@ #include "mar-extract-only.h" void -list_files(struct mar_stream *s) +mar_list_files(struct mar_stream *s) { struct mar_element * elem = s->first_element; printf("%-20s%8s\n", "FILENAME", "LENGTH"); @@ -58,7 +58,7 @@ file_size(char *filename) /* ``files'' is a NULL-terminated array of char* */ int -create_marfile(char *dest_file, char **files) +mar_create_file(char *dest_file, char **files) { int filenum = 0; int current_offset_filetable; @@ -179,27 +179,23 @@ main(int argc, char **argv) if (strcmp(argv[1], "-l") == 0) { struct mar_stream s; - if (open_marfile(argv[2], &s) != 0) + if (mar_open_file(argv[2], &s) != 0) { fprintf(stderr, "E: open-marfile-failed\n"); exit(-1); } - list_files(&s); - if (s.crc32 == calc_integrity(&s)) - printf("CRC OK\n"); - else - printf("CRC FAILED!\n"); + mar_list_files(&s); exit(0); } if ((strcmp(argv[1], "-x") == 0) && argc >= 4) { struct mar_stream s; int i = 3; - if (open_marfile(argv[2], &s) != 0) + if (mar_open_file(argv[2], &s) != 0) exit(-1); while (i < argc) { - int res = extract_file(&s, argv[i], "./"); + int res = mar_extract_file(&s, argv[i], "./"); if (res == 1) fprintf(stderr, "W: file-not-found-in-archive %s\n", argv[i]); if (res == -1) @@ -220,7 +216,7 @@ main(int argc, char **argv) files[argc-3] = NULL; { int results; - results = create_marfile(argv[2], files); + results = mar_create_file(argv[2], files); if (results != 0) fprintf(stderr, "E: create-marfile-failed\n"); exit(results); -- cgit v1.2.1