From 0384a98d6f61fa47ffde01c15e552f738e88fb94 Mon Sep 17 00:00:00 2001 From: Raphael Date: Tue, 15 Sep 2009 17:10:17 -0700 Subject: [PATCH] Disable sched_policy under Windows. This introduces a new HAVE_SCHED_H arch define, which is used to prevent from building sched_policy.c during the Windows SDK. Change-Id: I3667857a4ae7d6baaf1efd1cd187a5baf91419d8 --- include/arch/darwin-x86/AndroidConfig.h | 5 +++++ include/arch/freebsd-x86/AndroidConfig.h | 5 +++++ include/arch/linux-arm/AndroidConfig.h | 5 +++++ include/arch/linux-x86/AndroidConfig.h | 5 +++++ include/arch/target_linux-x86/AndroidConfig.h | 5 +++++ include/arch/windows/AndroidConfig.h | 5 +++++ libcutils/sched_policy.c | 6 ++++++ 7 files changed, 36 insertions(+) diff --git a/include/arch/darwin-x86/AndroidConfig.h b/include/arch/darwin-x86/AndroidConfig.h index c4de3579b..ad16e0c26 100644 --- a/include/arch/darwin-x86/AndroidConfig.h +++ b/include/arch/darwin-x86/AndroidConfig.h @@ -265,4 +265,9 @@ */ #define HAVE_STDBOOL_H 1 +/* + * Define if exists. + */ +#define HAVE_SCHED_H 1 + #endif /*_ANDROID_CONFIG_H*/ diff --git a/include/arch/freebsd-x86/AndroidConfig.h b/include/arch/freebsd-x86/AndroidConfig.h index 7ddbd2791..39c564b93 100644 --- a/include/arch/freebsd-x86/AndroidConfig.h +++ b/include/arch/freebsd-x86/AndroidConfig.h @@ -324,4 +324,9 @@ */ /* #define HAVE_STDBOOL_H */ +/* + * Define if exists. + */ +#define HAVE_SCHED_H 1 + #endif /*_ANDROID_CONFIG_H*/ diff --git a/include/arch/linux-arm/AndroidConfig.h b/include/arch/linux-arm/AndroidConfig.h index 437108348..82e39c01d 100644 --- a/include/arch/linux-arm/AndroidConfig.h +++ b/include/arch/linux-arm/AndroidConfig.h @@ -312,4 +312,9 @@ */ #define HAVE_STDBOOL_H 1 +/* + * Define if exists. + */ +#define HAVE_SCHED_H 1 + #endif /* _ANDROID_CONFIG_H */ diff --git a/include/arch/linux-x86/AndroidConfig.h b/include/arch/linux-x86/AndroidConfig.h index 323e067b9..557ec5f94 100644 --- a/include/arch/linux-x86/AndroidConfig.h +++ b/include/arch/linux-x86/AndroidConfig.h @@ -293,4 +293,9 @@ */ #define HAVE_STDBOOL_H 1 +/* + * Define if exists. + */ +#define HAVE_SCHED_H 1 + #endif /*_ANDROID_CONFIG_H*/ diff --git a/include/arch/target_linux-x86/AndroidConfig.h b/include/arch/target_linux-x86/AndroidConfig.h index 6ba710896..660572329 100644 --- a/include/arch/target_linux-x86/AndroidConfig.h +++ b/include/arch/target_linux-x86/AndroidConfig.h @@ -303,4 +303,9 @@ */ #define HAVE_STDBOOL_H 1 +/* + * Define if exists. + */ +#define HAVE_SCHED_H 1 + #endif /* _ANDROID_CONFIG_H */ diff --git a/include/arch/windows/AndroidConfig.h b/include/arch/windows/AndroidConfig.h index 18e435c42..b240519a0 100644 --- a/include/arch/windows/AndroidConfig.h +++ b/include/arch/windows/AndroidConfig.h @@ -297,4 +297,9 @@ */ /* #define HAVE_STDBOOL_H */ +/* + * Define if exists. + */ +/* #define HAVE_SCHED_H */ + #endif /*_ANDROID_CONFIG_H*/ diff --git a/libcutils/sched_policy.c b/libcutils/sched_policy.c index 8c7d611fa..7553090fd 100644 --- a/libcutils/sched_policy.c +++ b/libcutils/sched_policy.c @@ -1,3 +1,4 @@ + /* libs/cutils/sched_policy.c ** ** Copyright 2007, The Android Open Source Project @@ -21,6 +22,9 @@ #include #include #include + +#ifdef HAVE_SCHED_H + #include #include @@ -89,3 +93,5 @@ int set_sched_policy(int tid, SchedPolicy policy) return 0; } + +#endif /* HAVE_SCHED_H */