summaryrefslogtreecommitdiffstats
path: root/9/platforms/android-19/arch-arm64/usr/include/sys
diff options
context:
space:
mode:
Diffstat (limited to '9/platforms/android-19/arch-arm64/usr/include/sys')
-rw-r--r--9/platforms/android-19/arch-arm64/usr/include/sys/cdefs_elf.h25
-rw-r--r--9/platforms/android-19/arch-arm64/usr/include/sys/epoll.h6
-rw-r--r--9/platforms/android-19/arch-arm64/usr/include/sys/types.h5
-rw-r--r--9/platforms/android-19/arch-arm64/usr/include/sys/user.h12
4 files changed, 20 insertions, 28 deletions
diff --git a/9/platforms/android-19/arch-arm64/usr/include/sys/cdefs_elf.h b/9/platforms/android-19/arch-arm64/usr/include/sys/cdefs_elf.h
index bb846b7..0479230 100644
--- a/9/platforms/android-19/arch-arm64/usr/include/sys/cdefs_elf.h
+++ b/9/platforms/android-19/arch-arm64/usr/include/sys/cdefs_elf.h
@@ -32,7 +32,7 @@
#ifdef __LEADING_UNDERSCORE
#define _C_LABEL(x) __CONCAT(_,x)
-#define _C_LABEL_STRING(x) "_"x
+#define _C_LABEL_STRING(x) "_" x
#else
#define _C_LABEL(x) x
#define _C_LABEL_STRING(x) x
@@ -61,24 +61,11 @@
#define __SECTIONSTRING(_sec, _str) \
__asm__(".section " #_sec "\n\t.asciz \"" _str "\"\n\t.previous")
-/* GCC visibility helper macro */
-/* This must be used to tag non-static functions that are private, i.e.
- * never exposed by the shared library. */
-#define __LIBC_HIDDEN__ \
- __attribute__ ((visibility ("hidden")))
-
-/* This must be used to tag non-static functions that are public, i.e.
- * exposed by the shared library, and part of the stable NDK ABI */
-#define __LIBC_ABI_PUBLIC__ \
- __attribute__ ((visibility ("default")))
-
-/* This must be used to tag non-static functions that must be exported
- * by the shared library, but whose implementation is private to the
- * platform. For now this is equivalent to __LIBC_ABI_PUBLIC__, but we
- * may want to change this later.
- */
-#define __LIBC_ABI_PRIVATE__ \
- __attribute__ ((visibility ("default")))
+/* Used to tag non-static symbols that are private and never exposed by the shared library. */
+#define __LIBC_HIDDEN__ __attribute__((visibility ("hidden")))
+
+/* Used to tag non-static symbols that are public and exposed by the shared library. */
+#define __LIBC_ABI_PUBLIC__ __attribute__((visibility ("default")))
#define __IDSTRING(_n,_s) __SECTIONSTRING(.ident,_s)
diff --git a/9/platforms/android-19/arch-arm64/usr/include/sys/epoll.h b/9/platforms/android-19/arch-arm64/usr/include/sys/epoll.h
index c06a081..4a5a37c 100644
--- a/9/platforms/android-19/arch-arm64/usr/include/sys/epoll.h
+++ b/9/platforms/android-19/arch-arm64/usr/include/sys/epoll.h
@@ -67,7 +67,11 @@ typedef union epoll_data {
struct epoll_event {
uint32_t events;
epoll_data_t data;
-};
+}
+#ifdef __x86_64__
+__packed
+#endif
+;
int epoll_create(int);
int epoll_create1(int);
diff --git a/9/platforms/android-19/arch-arm64/usr/include/sys/types.h b/9/platforms/android-19/arch-arm64/usr/include/sys/types.h
index dc847d2..9a76ad2 100644
--- a/9/platforms/android-19/arch-arm64/usr/include/sys/types.h
+++ b/9/platforms/android-19/arch-arm64/usr/include/sys/types.h
@@ -63,7 +63,7 @@ typedef __mode_t mode_t;
typedef __kernel_key_t __key_t;
typedef __key_t key_t;
-typedef uint32_t __ino_t;
+typedef __kernel_ino_t __ino_t;
typedef __ino_t ino_t;
typedef uint32_t __nlink_t;
@@ -72,9 +72,10 @@ typedef __nlink_t nlink_t;
typedef void* __timer_t;
typedef __timer_t timer_t;
-typedef int32_t __suseconds_t;
+typedef __kernel_suseconds_t __suseconds_t;
typedef __suseconds_t suseconds_t;
+/* useconds_t is 32-bit on both LP32 and LP64. */
typedef uint32_t __useconds_t;
typedef __useconds_t useconds_t;
diff --git a/9/platforms/android-19/arch-arm64/usr/include/sys/user.h b/9/platforms/android-19/arch-arm64/usr/include/sys/user.h
index 5348dd8..c578a6f 100644
--- a/9/platforms/android-19/arch-arm64/usr/include/sys/user.h
+++ b/9/platforms/android-19/arch-arm64/usr/include/sys/user.h
@@ -36,7 +36,7 @@ __BEGIN_DECLS
#if __i386__
-struct user_i387_struct {
+struct user_fpregs_struct {
long cwd;
long swd;
long twd;
@@ -83,7 +83,7 @@ struct user_regs_struct {
struct user {
struct user_regs_struct regs;
int u_fpvalid;
- struct user_i387_struct i387;
+ struct user_fpregs_struct i387;
unsigned long int u_tsize;
unsigned long int u_dsize;
unsigned long int u_ssize;
@@ -92,7 +92,7 @@ struct user {
long int signal;
int reserved;
unsigned long u_ar0;
- struct user_i387_struct* u_fpstate;
+ struct user_fpregs_struct* u_fpstate;
unsigned long magic;
char u_comm[32];
int u_debugreg[8];
@@ -100,7 +100,7 @@ struct user {
#elif defined(__x86_64__)
-struct user_i387_struct {
+struct user_fpregs_struct {
unsigned short cwd;
unsigned short swd;
unsigned short twd;
@@ -146,7 +146,7 @@ struct user {
struct user_regs_struct regs;
int u_fpvalid;
int pad0;
- struct user_i387_struct i387;
+ struct user_fpregs_struct i387;
unsigned long int u_tsize;
unsigned long int u_dsize;
unsigned long int u_ssize;
@@ -156,7 +156,7 @@ struct user {
int reserved;
int pad1;
unsigned long u_ar0;
- struct user_i387_struct* u_fpstate;
+ struct user_fpregs_struct* u_fpstate;
unsigned long magic;
char u_comm[32];
unsigned long u_debugreg[8];