extern "C" {
#endif
+#include <Windows.h>
#include <BaseTsd.h>
+#include <pthread.h>
#define strerror_r(a, b, c) strerror_s(b, c, a)
#define strtok_r(str, delim, saveptr) strtok_s(str, delim, saveptr)
+/**
+ * Create a thread.
+ * This function is private to EAL.
+ *
+ * @param thread
+ * The location to store the thread id if successful.
+ * @return
+ * 0 for success, -1 if the thread is not created.
+ */
+int eal_thread_create(pthread_t *thread);
+
+/**
+ * Create a map of processors and cores on the system.
+ * This function is private to EAL.
+ */
+void eal_create_cpu_map(void);
+
#ifdef __cplusplus
}
#endif