diff --git a/src/random_r.c b/src/random_r.c index 51ce113..bffce85 100644 --- a/src/random_r.c +++ b/src/random_r.c @@ -28,11 +28,17 @@ #include /* #include */ -#ifdef __MACH__ -# include "../include/features.h" -#else -# include -#endif /* __MACH__ */ +#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__)) +# include +# if defined(__APPLE__) && defined(__MACH__) +# include "../include/features.h" +# elif(BSD) +/* BSD (DragonFly BSD, FreeBSD, OpenBSD, NetBSD) + Nothing to include */ +# else +# include +# endif +#endif #include "random_r.h"