SILC Runtime Toolkit 1.2 Beta 1
[runtime.git] / lib / silcutil / tests / test_silcglobal.c
index 6ca7e728dac1c47e837834731a993d4c8cc530e4..138b55f4e6d49138b07b7f0b7bccc6da5df93c0d 100644 (file)
@@ -7,6 +7,7 @@ int main(int argc, char **argv)
   SilcBool success = FALSE;
   unsigned char *vbuf, *vbuf2;
   unsigned char init[20];
+  SilcUInt32 gint, *gintptr;
 
   if (argc > 1 && !strcmp(argv[1], "-d")) {
     silc_log_debug(TRUE);
@@ -15,6 +16,18 @@ int main(int argc, char **argv)
     silc_log_set_debug_string("*global*");
   }
 
+  SILC_LOG_DEBUG(("Set global var"));
+  gint = 100;
+  if (!silc_global_set_var("gint", 4, &gint, FALSE))
+    goto err;
+
+  SILC_LOG_DEBUG(("Retrieve var"));
+  gintptr = silc_global_get_var("gint", FALSE);
+  if (!gintptr)
+    goto err;
+  if (*gintptr != 100)
+    goto err;
+
   SILC_LOG_DEBUG(("Set global var"));
   if (!silc_global_set_var("vbuf", 10, NULL, FALSE))
     goto err;