summaryrefslogtreecommitdiff
path: root/src/httrack.c
diff options
context:
space:
mode:
authorXavier Roche <xroche@users.noreply.github.com>2014-08-27 17:01:26 +0000
committerXavier Roche <xroche@users.noreply.github.com>2014-08-27 17:01:26 +0000
commit75814fb6055d9188d4462182e53f7feab6e7e06f (patch)
tree91f02ee9a8dfa50475c204d39cc11877dd98c2bb /src/httrack.c
parenta23976f732b211fef6d95bbd8f120c86f4188ec8 (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.c5
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) {