From 454eea52f806141137ff62abaf78302ea3d7c9c0 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Wed, 4 May 2016 18:37:50 -0500 Subject: Simplify ps android scheduling policy fetch slightly. --- lib/portability.c | 6 ------ lib/portability.h | 5 ++--- toys/posix/ps.c | 2 +- 3 files changed, 3 insertions(+), 10 deletions(-) diff --git a/lib/portability.c b/lib/portability.c index f4354a86..78e500b1 100644 --- a/lib/portability.c +++ b/lib/portability.c @@ -92,9 +92,3 @@ int clearenv(void) return 0; } #endif - -#if !defined(__ANDROID__) -// No-op implementations of . -int get_sched_policy(int tid, SchedPolicy *policy) { return 0; } -const char *get_sched_policy_name(SchedPolicy policy) { return "unknown"; } -#endif diff --git a/lib/portability.h b/lib/portability.h index 87258fa9..afe02c1c 100644 --- a/lib/portability.h +++ b/lib/portability.h @@ -273,7 +273,6 @@ pid_t xfork(void); #ifdef __ANDROID__ #include #else -typedef int SchedPolicy; -int get_sched_policy(int tid, SchedPolicy *policy); -const char *get_sched_policy_name(SchedPolicy policy); +static inline int get_sched_policy(int tid, void *policy) {return 0;} +static inline char *get_sched_policy_name(int policy) {return "unknown";} #endif diff --git a/toys/posix/ps.c b/toys/posix/ps.c index c0d382f6..7843ffa5 100644 --- a/toys/posix/ps.c +++ b/toys/posix/ps.c @@ -680,7 +680,7 @@ static int get_ps(struct dirtree *new) } // Do we need Android scheduling policy? - if (TT.bits&_PS_PCY) get_sched_policy(*slot, (SchedPolicy *)&slot[SLOT_pcy]); + if (TT.bits&_PS_PCY) get_sched_policy(*slot, (void *)&slot[SLOT_pcy]); // Fetch string data while parentfd still available, appending to buf. // (There's well over 3k of toybuf left. We could dynamically malloc, but -- cgit v1.2.3