Initial code commit for Toolkit 1.1.
[silc.git] / lib / silcutil / tests / test_silcstrutil.c
index f7b4faf81078facbe9bf9244cad13d352080ffe5..348126208b4c9619319ecc5275793d1544640f7e 100644 (file)
@@ -52,12 +52,31 @@ 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_log_debug(TRUE);
+         silc_log_debug_hexdump(TRUE);
+         silc_log_quick(TRUE);
+          if (optarg)
+            silc_log_set_debug_string(optarg);
+         else
+           silc_log_set_debug_string("*strutil*");
+          break;
+       default:
+         exit(1);
+         break;
+      }
   }
 
   /* Failure tests */