From be3e318a591be62e8f670b8d78a0a2716eb78510 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sun, 30 Apr 2017 02:46:36 -0500 Subject: Android NDK doesn't have cutils/sched_policy.h so add a probed config symbol. --- lib/portability.h | 2 +- scripts/genconfig.sh | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/portability.h b/lib/portability.h index e0dd914e..f1dcc523 100644 --- a/lib/portability.h +++ b/lib/portability.h @@ -274,7 +274,7 @@ pid_t xfork(void); //#define strncpy(...) @@strncpyisbadmmkay@@ //#define strncat(...) @@strncatisbadmmkay@@ -#ifdef __ANDROID__ +#if CFG_TOYBOX_ANDROID_SCHEDPOLICY #include #else static inline int get_sched_policy(int tid, void *policy) {return 0;} diff --git a/scripts/genconfig.sh b/scripts/genconfig.sh index 8d5f98ca..c16974d7 100755 --- a/scripts/genconfig.sh +++ b/scripts/genconfig.sh @@ -84,6 +84,12 @@ EOF #endif EOF + probesymbol TOYBOX_ANDROID_SCHEDPOLICY << EOF + #include + + int main(int argc,char *argv[]) { get_sched_policy_name(0); } +EOF + # nommu support probesymbol TOYBOX_FORK << EOF #include -- cgit v1.2.3