summaryrefslogtreecommitdiff
path: root/base/memento.c
diff options
context:
space:
mode:
authorRobin Watts <Robin.Watts@artifex.com>2020-02-07 19:38:55 +0000
committerRobin Watts <Robin.Watts@artifex.com>2020-02-07 19:39:53 +0000
commit0ddc921923d36c19480223f3d92c19aee03df961 (patch)
tree62f297d2b23e00618ab3480303da58b73a617cd6 /base/memento.c
parentdf70f85ce3f5dd300b5ce75b348e78dff528c2f4 (diff)
downloadghostpdl-0ddc921923d36c19480223f3d92c19aee03df961.tar.gz
Pull in a couple of memento fixes from Sebastian.
Diffstat (limited to 'base/memento.c')
-rw-r--r--base/memento.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/base/memento.c b/base/memento.c
index a26f3d8cf..37fbbf693 100644
--- a/base/memento.c
+++ b/base/memento.c
@@ -50,6 +50,7 @@ int atexit(void (*)(void));
#include <stdlib.h>
#include <stdarg.h>
+#include <string.h>
#ifdef __ANDROID__
#define MEMENTO_ANDROID
@@ -456,6 +457,7 @@ extern void backtrace_symbols_fd(void **, size_t, int);
extern char **backtrace_symbols(void **, size_t);
#define MEMENTO_BACKTRACE_MAX 256
+static void (*print_stack_value)(void *address);
/* Libbacktrace gubbins - relies on us having libdl to load the .so */
#ifdef HAVE_LIBDL
@@ -493,7 +495,6 @@ static backtrace_create_state_type backtrace_create_state;
static backtrace_pcinfo_type backtrace_pcinfo;
static struct backtrace_state *my_backtrace_state;
static void *libbt;
-static void (*print_stack_value)(void *address);
static char backtrace_exe[4096];
static void *current_addr;