#include <string.h>
#include "setset_private.h"
#include "xbt/sysdep.h"
+#include "simgrid_config.h" /*_XBT_WIN32*/
+
+/*The function ffs doesn't exist for windows*/
+#ifdef _XBT_WIN32
+ int XBT_INLINE ffs(int x)
+ {
+ int r;
+ __asm{
+ mov ecx, [x]
+ bsf eax, ecx
+ jnz ffs1
+ mov eax, -1
+ ffs1:
+ mov[r],eax
+ }
+ return(r);
+ }
+#endif
/**
* \brief Create a new setset data structure