diff --git a/common/cpu.c b/common/cpu.c index 6cc54869d434c880870da0c344bc496ef6559a4f..41a4c1d72250f8b7b945bf73fcbf2273a3e5bcc4 100644 --- a/common/cpu.c +++ b/common/cpu.c @@ -27,19 +27,24 @@ #include "base.h" -#if HAVE_POSIXTHREAD && SYS_LINUX +#if SYS_CYGWIN || SYS_SunOS || SYS_OPENBSD +#include <unistd.h> +#endif +#if SYS_LINUX +#ifdef __ANDROID__ +#include <unistd.h> +#else #include <sched.h> #endif +#endif #if SYS_BEOS #include <kernel/OS.h> #endif -#if SYS_MACOSX || SYS_FREEBSD +#if SYS_MACOSX || SYS_OPENBSD || SYS_FREEBSD #include <sys/types.h> #include <sys/sysctl.h> #endif #if SYS_OPENBSD -#include <sys/param.h> -#include <sys/sysctl.h> #include <machine/cpu.h> #endif @@ -301,7 +306,7 @@ uint32_t x264_cpu_detect( void ) #elif HAVE_ALTIVEC #if SYS_MACOSX || SYS_OPENBSD || SYS_FREEBSD -#include <sys/sysctl.h> + uint32_t x264_cpu_detect( void ) { /* Thank you VLC */