diff options
author | Xavier Roche <xroche@users.noreply.github.com> | 2014-08-27 17:01:26 +0000 |
---|---|---|
committer | Xavier Roche <xroche@users.noreply.github.com> | 2014-08-27 17:01:26 +0000 |
commit | 75814fb6055d9188d4462182e53f7feab6e7e06f (patch) | |
tree | 91f02ee9a8dfa50475c204d39cc11877dd98c2bb /src/httrack.c | |
parent | a23976f732b211fef6d95bbd8f120c86f4188ec8 (diff) |
Do not include execinfo.h if missing (Android)
Do not use strnlen if missing (Mac OS X 10.6.8) ( nthpowers)
Diffstat (limited to 'src/httrack.c')
-rw-r--r-- | src/httrack.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/httrack.c b/src/httrack.c index a760300..f231db7 100644 --- a/src/httrack.c +++ b/src/httrack.c @@ -69,8 +69,9 @@ static int linput(FILE * fp, char *s, int max); #include <unistd.h> #endif #include <ctype.h> -#ifdef __linux +#if (defined(__linux) && defined(HAVE_EXECINFO_H)) #include <execinfo.h> +#define USES_BACKTRACE #endif /* END specific definitions */ @@ -878,7 +879,7 @@ static void sig_doback(int blind) { // mettre en backing #define FD_ERR 2 static void print_backtrace(void) { -#ifdef __linux +#ifdef USES_BACKTRACE void *stack[256]; const int size = backtrace(stack, sizeof(stack)/sizeof(stack[0])); if (size != 0) { |