@@ -20,6 +20,7 @@
#include <stdlib.h>
#include <stdio.h>
+#include <strings.h>
#ifdef __linux__
#include <sys/utsname.h>
#endif
@@ -56,6 +57,14 @@
#include <windows.h>
+#if defined(_WIN32)
+#ifdef __GNUC__
+#define ffs(arg) __builtin_ffs(arg)
+#else
+#define ffs(arg) _bit_scan_forward(arg)
+#endif
+
/* global knobs */
static int __g_calibrate_knob;