Fixed silc_errno_string to return correct error string.
[crypto.git] / lib / silcutil / tests / test_silcenv.c
index 40c01f84ccbd8bff00f869cb4c7095d6a258e94e..bd56d9373be0b4fb7e094446a296f540119617ec 100644 (file)
@@ -5,12 +5,13 @@
 int main(int argc, char **argv)
 {
   SilcBool success = FALSE;
+  int i;
 
   if (argc > 1 && !strcmp(argv[1], "-d")) {
     silc_log_debug(TRUE);
     silc_log_quick(TRUE);
     silc_log_debug_hexdump(TRUE);
-    silc_log_set_debug_string("*env*");
+    silc_log_set_debug_string("*env*,*errno*");
   }
 
   silc_setenv("FOO", "BAR");
@@ -20,6 +21,11 @@ int main(int argc, char **argv)
     goto err;
   success = TRUE;
 
+  for (i = 0; i < SILC_ERR_MAX + 10; i++) {
+    fprintf(stderr, "%d: ", i);
+    silc_set_errno(i);
+  }
+
  err:
   SILC_LOG_DEBUG(("Testing was %s", success ? "SUCCESS" : "FAILURE"));
   fprintf(stderr, "Testing was %s\n", success ? "SUCCESS" : "FAILURE");