Added SILC CPUID API
[runtime.git] / lib / silcutil / tests / test_silccpuid.c
diff --git a/lib/silcutil/tests/test_silccpuid.c b/lib/silcutil/tests/test_silccpuid.c
new file mode 100644 (file)
index 0000000..8e4da50
--- /dev/null
@@ -0,0 +1,26 @@
+/* CPUID tests */
+
+#include "silcruntime.h"
+
+int main(int argc, char **argv)
+{
+  SilcBool success = FALSE;
+  SilcCPUIdFeatures id;
+
+  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("*cpu*");
+  }
+
+  id = silc_cpuid_features();
+
+  success = TRUE;
+
+// err:
+  SILC_LOG_DEBUG(("Testing was %s", success ? "SUCCESS" : "FAILURE"));
+  fprintf(stderr, "Testing was %s\n", success ? "SUCCESS" : "FAILURE");
+
+  return !success;
+}