diff options
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 27 |
1 files changed, 17 insertions, 10 deletions
@@ -16,6 +16,7 @@ * These are syscalls used by the syslog() C library call. You can find them * by running a simple test program. See below for x86_64 behavior: * $ cat test.c + * #include <syslog.h> * main() { syslog(0, "foo"); } * $ gcc test.c -static * $ strace ./a.out @@ -26,28 +27,34 @@ * exit_group(0) <- finish! */ #if defined(__x86_64__) -const char *log_syscalls[] = { "connect", "sendto" }; +#if defined(__ANDROID__) +const char *log_syscalls[] = {"socket", "connect", "fcntl", "writev"}; +#elif +const char *log_syscalls[] = {"connect", "sendto"}; +#endif #elif defined(__i386__) #if defined(__ANDROID__) -const char *log_syscalls[] = { "socketcall", "writev", "fcntl64", "clock_gettime" }; +const char *log_syscalls[] = {"socketcall", "writev", "fcntl64", + "clock_gettime"}; #else -const char *log_syscalls[] = { "socketcall", "time" }; +const char *log_syscalls[] = {"socketcall", "time"}; #endif #elif defined(__arm__) #if defined(__ANDROID__) -const char *log_syscalls[] = { "clock_gettime", "connect", "fcntl64", "socket", "writev" }; +const char *log_syscalls[] = {"clock_gettime", "connect", "fcntl64", "socket", + "writev"}; #else -const char *log_syscalls[] = { "connect", "gettimeofday", "send" }; +const char *log_syscalls[] = {"connect", "gettimeofday", "send"}; #endif #elif defined(__aarch64__) #if defined(__ANDROID__) -const char *log_syscalls[] = { "connect", "fcntl", "sendto", "socket", "writev" }; +const char *log_syscalls[] = {"connect", "fcntl", "sendto", "socket", "writev"}; #else -const char *log_syscalls[] = { "connect", "send" }; +const char *log_syscalls[] = {"connect", "send"}; #endif -#elif defined(__powerpc__) || defined(__ia64__) || defined(__hppa__) \ - || defined(__sparc__) || defined(__mips__) -const char *log_syscalls[] = { "connect", "send" }; +#elif defined(__powerpc__) || defined(__ia64__) || defined(__hppa__) || \ + defined(__sparc__) || defined(__mips__) +const char *log_syscalls[] = {"connect", "send"}; #else #error "Unsupported platform" #endif |