Commit | Line | Data |
---|---|---|
f7690a8b FF |
1 | diff -u -r ../PRoot-5.1.0/src/cli/cli.c ./src/cli/cli.c |
2 | --- ../PRoot-5.1.0/src/cli/cli.c 2014-12-15 09:18:11.000000000 -0500 | |
3 | +++ ./src/cli/cli.c 2016-01-08 15:16:33.393030857 -0500 | |
53372a3c | 4 | @@ -30,7 +30,10 @@ |
f7690a8b FF |
5 | #include <sys/types.h> /* getpid(2), */ |
6 | #include <unistd.h> /* getpid(2), */ | |
7 | #include <errno.h> /* errno(3), */ | |
53372a3c | 8 | +#include <libgen.h> /* basename(3), */ |
f7690a8b FF |
9 | +#ifndef __ANDROID__ |
10 | #include <execinfo.h> /* backtrace_symbols(3), */ | |
11 | +#endif | |
12 | #include <limits.h> /* INT_MAX, */ | |
13 | ||
14 | #include "cli/cli.h" | |
15 | @@ -558,7 +560,12 @@ | |
16 | void *const pointers[] = { this_function, call_site }; | |
17 | char **symbols = NULL; | |
18 | ||
19 | +#ifdef __ANDROID__ | |
20 | + fprintf(stderr, "backtrace_symbols() not available on Android\n"); | |
21 | + exit(1); | |
22 | +#else | |
23 | symbols = backtrace_symbols(pointers, 2); | |
24 | +#endif | |
25 | if (symbols == NULL) | |
26 | goto end; | |
27 |