#if defined (_WIN32) || defined (__CYGWIN__) #include "windows/random.c" #elif defined (__linux__) || defined (__FreeBSD__) \ || defined (__FreeBSD_kernel__) || defined (__OpenBSD__) \ || defined (__GNU__) || defined (__NetBSD__) \ || defined (__APPLE__) || defined(__sun__) || defined (__HAIKU__) #include "unix/random.c" #else #include "basic/random.c" #endif