X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcutil%2Ftests%2Ftest_silcstrutil.c;h=dcf9466273040b88205fb2f287ca565101e954d2;hp=f7b4faf81078facbe9bf9244cad13d352080ffe5;hb=d1e71f42379e8b5cd0748a7aeae8561b02cfe53d;hpb=34bb35a2496ec0402bb4d6c2546147cd37b27007 diff --git a/lib/silcutil/tests/test_silcstrutil.c b/lib/silcutil/tests/test_silcstrutil.c index f7b4faf8..dcf94662 100644 --- a/lib/silcutil/tests/test_silcstrutil.c +++ b/lib/silcutil/tests/test_silcstrutil.c @@ -52,12 +52,30 @@ int main(int argc, char **argv) { bool success = FALSE; unsigned char *s1, *s2, *s3, *s4; - int l; - - if (argc > 1 && !strcmp(argv[1], "-d")) { - silc_debug = 1; - silc_debug_hexdump = 1; - silc_log_set_debug_string("*strutil*"); + int l, opt; + + while ((opt = getopt(argc, argv, "hVd")) != EOF) { + switch(opt) { + case 'h': + printf("usage: test_silcstrutil\n"); + exit(0); + break; + case 'V': + printf("Secure Internet Live Conferencing\n"); + exit(0); + break; + case 'd': + silc_debug = TRUE; + silc_debug_hexdump = TRUE; + if (optarg) + silc_log_set_debug_string(optarg); + else + silc_log_set_debug_string("*strutil*"); + break; + default: + exit(1); + break; + } } /* Failure tests */