diff options
| author | Dan Albert <danalbert@google.com> | 2018-01-18 19:38:50 +0000 |
|---|---|---|
| committer | Dan Albert <danalbert@google.com> | 2018-01-18 23:39:48 +0000 |
| commit | 989d804859cea2712875a38a7a99d623d4000dd0 (patch) | |
| tree | c237d742b2d1136ff551f48c3bc63fb1ccc48c6d | |
| parent | 54c71521b5295f82aaac7aa2f3ce918298fed70f (diff) | |
Reland "Cleanup transitive includes in the legacy inlines."
This reverts commit 54c71521b5295f82aaac7aa2f3ce918298fed70f.
Bug: None
Test: make checkbuild
Change-Id: Ica6a4f7ecadfcc854160a60a5db1b44ae3b6c821
| -rw-r--r-- | libc/include/android/legacy_errno_inlines.h | 3 | ||||
| -rw-r--r-- | libc/include/android/legacy_fenv_inlines_arm.h | 4 | ||||
| -rw-r--r-- | libc/include/android/legacy_fenv_inlines_mips.h | 4 | ||||
| -rw-r--r-- | libc/include/android/legacy_signal_inlines.h | 12 | ||||
| -rw-r--r-- | libc/include/android/legacy_stdlib_inlines.h | 7 | ||||
| -rw-r--r-- | libc/include/android/legacy_strings_inlines.h | 9 | ||||
| -rw-r--r-- | libc/include/android/legacy_sys_mman_inlines.h | 7 | ||||
| -rw-r--r-- | libc/include/android/legacy_sys_stat_inlines.h | 3 | ||||
| -rw-r--r-- | libc/include/android/legacy_sys_wait_inlines.h | 5 | ||||
| -rw-r--r-- | libc/include/android/legacy_termios_inlines.h | 8 |
10 files changed, 38 insertions, 24 deletions
diff --git a/libc/include/android/legacy_errno_inlines.h b/libc/include/android/legacy_errno_inlines.h index 8f08074f1..9f116faea 100644 --- a/libc/include/android/legacy_errno_inlines.h +++ b/libc/include/android/legacy_errno_inlines.h @@ -29,11 +29,12 @@ #ifndef _ANDROID_LEGACY_ERRNO_INLINES_H #define _ANDROID_LEGACY_ERRNO_INLINES_H -#include <errno.h> #include <sys/cdefs.h> #if __ANDROID_API__ < __ANDROID_API_L__ +#include <errno.h> + __BEGIN_DECLS static __inline int __attribute__((deprecated)) __set_errno(int n) { diff --git a/libc/include/android/legacy_fenv_inlines_arm.h b/libc/include/android/legacy_fenv_inlines_arm.h index de024cf3c..6f2c9599c 100644 --- a/libc/include/android/legacy_fenv_inlines_arm.h +++ b/libc/include/android/legacy_fenv_inlines_arm.h @@ -29,10 +29,12 @@ #ifndef ANDROID_LEGACY_FENV_INLINES_ARM_H #define ANDROID_LEGACY_FENV_INLINES_ARM_H -#include <fenv.h> +#include <sys/cdefs.h> #if __ANDROID_API__ < __ANDROID_API_L__ && defined(__arm__) +#include <fenv.h> + __BEGIN_DECLS #define FPSCR_RMODE_SHIFT 22 diff --git a/libc/include/android/legacy_fenv_inlines_mips.h b/libc/include/android/legacy_fenv_inlines_mips.h index 10b93c070..43ad360d1 100644 --- a/libc/include/android/legacy_fenv_inlines_mips.h +++ b/libc/include/android/legacy_fenv_inlines_mips.h @@ -29,10 +29,12 @@ #ifndef ANDROID_LEGACY_FENV_INLINES_MIPS_H #define ANDROID_LEGACY_FENV_INLINES_MIPS_H -#include <fenv.h> +#include <sys/cdefs.h> #if __ANDROID_API__ < __ANDROID_API_L__ && (defined(__mips__) && !defined(__LP64__)) +#include <fenv.h> + __BEGIN_DECLS #define FCSR_CAUSE_SHIFT 10 diff --git a/libc/include/android/legacy_signal_inlines.h b/libc/include/android/legacy_signal_inlines.h index 4d474b093..44c2f4f63 100644 --- a/libc/include/android/legacy_signal_inlines.h +++ b/libc/include/android/legacy_signal_inlines.h @@ -29,16 +29,16 @@ #ifndef _ANDROID_LEGACY_SIGNAL_INLINES_H_ #define _ANDROID_LEGACY_SIGNAL_INLINES_H_ +#include <sys/cdefs.h> + +#if __ANDROID_API__ < __ANDROID_API_L__ + #include <errno.h> #include <signal.h> #include <string.h> -#include <sys/cdefs.h> - __BEGIN_DECLS -#if __ANDROID_API__ < __ANDROID_API_L__ - sighandler_t bsd_signal(int __signal, sighandler_t __handler) __REMOVED_IN(21); /* These weren't introduced until L. */ @@ -117,8 +117,8 @@ static __inline sighandler_t signal(int s, sighandler_t f) { return bsd_signal(s, f); } -#endif /* __ANDROID_API__ < __ANDROID_API_L__ */ - __END_DECLS +#endif /* __ANDROID_API__ < __ANDROID_API_L__ */ + #endif /* _ANDROID_LEGACY_SIGNAL_INLINES_H_ */ diff --git a/libc/include/android/legacy_stdlib_inlines.h b/libc/include/android/legacy_stdlib_inlines.h index a1cc590ef..4896d2e77 100644 --- a/libc/include/android/legacy_stdlib_inlines.h +++ b/libc/include/android/legacy_stdlib_inlines.h @@ -29,9 +29,6 @@ #ifndef _ANDROID_LEGACY_STDLIB_INLINES_H_ #define _ANDROID_LEGACY_STDLIB_INLINES_H_ -#include <errno.h> -#include <float.h> -#include <stdlib.h> #include <sys/cdefs.h> #if __ANDROID_API__ < __ANDROID_API_K__ @@ -52,6 +49,10 @@ __END_DECLS #if __ANDROID_API__ < __ANDROID_API_L__ +#include <errno.h> +#include <float.h> +#include <stdlib.h> + __BEGIN_DECLS static __inline float strtof(const char* nptr, char** endptr) { diff --git a/libc/include/android/legacy_strings_inlines.h b/libc/include/android/legacy_strings_inlines.h index 6679c3047..5d63c5a31 100644 --- a/libc/include/android/legacy_strings_inlines.h +++ b/libc/include/android/legacy_strings_inlines.h @@ -29,16 +29,19 @@ #ifndef _ANDROID_LEGACY_STRINGS_INLINES_H_ #define _ANDROID_LEGACY_STRINGS_INLINES_H_ -#include <strings.h> #include <sys/cdefs.h> +#if defined(__i386__) && __ANDROID_API__ < __ANDROID_API_J_MR2__ + +#include <strings.h> + __BEGIN_DECLS -#if defined(__i386__) && __ANDROID_API__ < __ANDROID_API_J_MR2__ /* Everyone except x86 had ffs since the beginning. */ static __inline int ffs(int __n) { return __builtin_ffs(__n); } -#endif __END_DECLS #endif + +#endif diff --git a/libc/include/android/legacy_sys_mman_inlines.h b/libc/include/android/legacy_sys_mman_inlines.h index 7eb537e7e..160e6fe60 100644 --- a/libc/include/android/legacy_sys_mman_inlines.h +++ b/libc/include/android/legacy_sys_mman_inlines.h @@ -29,12 +29,13 @@ #pragma once #include <sys/cdefs.h> -#include <sys/mman.h> -#include <sys/syscall.h> -#include <unistd.h> #if __ANDROID_API__ < __ANDROID_API_L__ +#include <errno.h> +#include <sys/mman.h> +#include <unistd.h> + __BEGIN_DECLS /* diff --git a/libc/include/android/legacy_sys_stat_inlines.h b/libc/include/android/legacy_sys_stat_inlines.h index bbf54c064..95216942b 100644 --- a/libc/include/android/legacy_sys_stat_inlines.h +++ b/libc/include/android/legacy_sys_stat_inlines.h @@ -30,10 +30,11 @@ #define _ANDROID_LEGACY_SYS_STAT_INLINES_H_ #include <sys/cdefs.h> -#include <sys/stat.h> #if __ANDROID_API__ < __ANDROID_API_L__ +#include <sys/stat.h> + __BEGIN_DECLS static __inline int mkfifo(const char* __path, mode_t __mode) { diff --git a/libc/include/android/legacy_sys_wait_inlines.h b/libc/include/android/legacy_sys_wait_inlines.h index 1124f8e29..4298d767b 100644 --- a/libc/include/android/legacy_sys_wait_inlines.h +++ b/libc/include/android/legacy_sys_wait_inlines.h @@ -30,12 +30,13 @@ #define _ANDROID_LEGACY_SYS_WAIT_INLINES_H_ #include <sys/cdefs.h> + +#if __ANDROID_API__ < __ANDROID_API_J_MR2__ + #include <sys/syscall.h> #include <sys/wait.h> #include <unistd.h> -#if __ANDROID_API__ < __ANDROID_API_J_MR2__ - __BEGIN_DECLS static __inline pid_t wait4(pid_t pid, int* status, int options, struct rusage* rusage) { diff --git a/libc/include/android/legacy_termios_inlines.h b/libc/include/android/legacy_termios_inlines.h index 4ed56f049..a63dba194 100644 --- a/libc/include/android/legacy_termios_inlines.h +++ b/libc/include/android/legacy_termios_inlines.h @@ -30,14 +30,16 @@ #define _ANDROID_LEGACY_TERMIOS_INLINES_H_ #include <sys/cdefs.h> -#include <sys/ioctl.h> -#include <sys/types.h> + +#if __ANDROID_API__ < __ANDROID_API_L__ #include <linux/termios.h> +#include <sys/ioctl.h> +#include <sys/types.h> -#if __ANDROID_API__ < __ANDROID_API_L__ #define __BIONIC_TERMIOS_INLINE static __inline #include <bits/termios_inlines.h> + #endif #endif /* _ANDROID_LEGACY_TERMIOS_INLINES_H_ */ |
