summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMonty <monty@mariadb.org>2019-05-17 16:34:35 +0300
committerMonty <monty@mariadb.org>2019-05-20 11:22:43 +0300
commit42504415db5a62677ac9041b83b907e756d8eaf8 (patch)
tree1d0fdde3f68619d71d684d56cc24917761c93c16 /include
parentf8ab0ab86783ad5387b02993e1dc6c414c795d84 (diff)
downloadmariadb-git-maria-s3.tar.gz
Make it trivial to get stack traces from external programs.maria-s3
To get a stacktrace in a program like aria_chk, one only have to do: #include <my_stacktrace.h> call my_init_stacktrace(1) in main().
Diffstat (limited to 'include')
-rw-r--r--include/my_stacktrace.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/my_stacktrace.h b/include/my_stacktrace.h
index da22be202ac..c8f05e9db2f 100644
--- a/include/my_stacktrace.h
+++ b/include/my_stacktrace.h
@@ -41,7 +41,7 @@
C_MODE_START
#if defined(HAVE_STACKTRACE) || defined(HAVE_BACKTRACE)
-void my_init_stacktrace();
+void my_init_stacktrace(int setup_handlers);
void my_print_stacktrace(uchar* stack_bottom, ulong thread_stack,
my_bool silent);
int my_safe_print_str(const char* val, size_t max_len);
@@ -53,7 +53,7 @@ char *my_demangle(const char *mangled_name, int *status);
void my_set_exception_pointers(EXCEPTION_POINTERS *ep);
#endif /* __WIN__ */
#else
-#define my_init_stacktrace() do { } while(0)
+#define my_init_stacktrace(A) do { } while(0)
#endif /* ! (defined(HAVE_STACKTRACE) || defined(HAVE_BACKTRACE)) */
#ifndef _WIN32