X-Git-Url: https://git.librecmc.org/?p=oweals%2Fopkg-lede.git;a=blobdiff_plain;f=tests%2Fopkg_extract_test.c;h=01d2af9b219f00ade44cace68317dd73151dbcfc;hp=582ea714ce46e2d8302e767067926f644cac8d62;hb=60e4cc1b74112d1f8da412d0a4847b78bce37b18;hpb=06d63167c8aefc168f4fa774908323e556e6a4e9 diff --git a/tests/opkg_extract_test.c b/tests/opkg_extract_test.c index 582ea71..01d2af9 100644 --- a/tests/opkg_extract_test.c +++ b/tests/opkg_extract_test.c @@ -3,44 +3,46 @@ #include /* - * build thus: + * build thus: * gcc -o opkg_extract_test opkg_extract_test.c -I./busybox-0.60.2/libbb -L./busybox-0.60.2 -lbb * */ -const char * applet_name; +const char *applet_name; -int main(int argc, char * argv[]) +int main(int argc, char *argv[]) { - /* - * see libbb.h and let your imagination run wild - * or, set the last item below to extract_one_to_buffer, and you get the control file in - * "returned" - * or, set the last one to extract_all_to_fs, and, well, guess what happens - */ - - /* enum extract_functions_e dowhat = extract_control_tar_gz | extract_unconditional | extract_one_to_buffer; */ - enum extract_functions_e dowhat = extract_control_tar_gz | extract_all_to_fs | extract_preserve_date; - char * returned; - char * filename; - - if(argc < 2){ - fprintf(stderr, "syntax: %s []\n", argv[0]); - exit(0); - } - - if (argc < 3){ - filename=NULL; - } else { - filename = argv[2]; - } - - returned = deb_extract(argv[1], stdout, dowhat, NULL, filename); - - if(returned) - fprintf(stderr, "returned %s\n", returned); - else - fprintf(stderr, "extract returned nuthin'\n"); - - return 0; + /* + * see libbb.h and let your imagination run wild + * or, set the last item below to extract_one_to_buffer, and you get the control file in + * "returned" + * or, set the last one to extract_all_to_fs, and, well, guess what happens + */ + + /* enum extract_functions_e dowhat = extract_control_tar_gz | extract_unconditional | extract_one_to_buffer; */ + enum extract_functions_e dowhat = + extract_control_tar_gz | extract_all_to_fs | extract_preserve_date; + char *returned; + char *filename; + + if (argc < 2) { + fprintf(stderr, "syntax: %s []\n", + argv[0]); + exit(0); + } + + if (argc < 3) { + filename = NULL; + } else { + filename = argv[2]; + } + + returned = deb_extract(argv[1], stdout, dowhat, NULL, filename); + + if (returned) + fprintf(stderr, "returned %s\n", returned); + else + fprintf(stderr, "extract returned nuthin'\n"); + + return 0; }