cdef extern from *: """ #if defined(_WIN32) || defined(MS_WINDOWS) || defined(_MSC_VER) #include "stdlib.h" #define myapp_sleep(m) _sleep(m) #else #include #define myapp_sleep(m) ((void) usleep((m) * 1000)) #endif """ # using "myapp_" prefix in the C code to prevent C naming conflicts void msleep "myapp_sleep"(int milliseconds) nogil msleep(milliseconds=1)