Simplify defines.

This commit is contained in:
Jay Sigbrandt 2014-06-27 08:03:05 +02:00
parent e7210521ac
commit 51fdf3f14f
1 changed files with 3 additions and 7 deletions

View File

@ -32,18 +32,14 @@
#include <algorithm> #include <algorithm>
#include <climits> #include <climits>
#if !defined(NO_UNIX_SIGNAL_HANDLING) && defined(__GNUC__) && !defined(__MINGW32__) && !defined(__CYGWIN__) && !defined(__OS2__) #if !defined(NO_UNIX_SIGNAL_HANDLING) && defined(__GNUC__) && !defined(__MINGW32__) && !defined(__CYGWIN__) && !defined(__OS2__) && !defined(__SVR4)
#define USE_UNIX_SIGNAL_HANDLING #define USE_UNIX_SIGNAL_HANDLING
#include <execinfo.h>
#include <cxxabi.h> #include <cxxabi.h>
#include <signal.h> #include <signal.h>
#include <cstdio> #include <cstdio>
#endif #endif
#if !defined(NO_UNIX_BACKTRACE_SUPPORT) && defined(USE_UNIX_SIGNAL_HANDLING) && !defined(__SVR4)
#define USE_UNIX_BACKTRACE_SUPPORT
#include <execinfo.h>
#endif
#if defined(_MSC_VER) #if defined(_MSC_VER)
#define USE_WINDOWS_SEH #define USE_WINDOWS_SEH
#include <Windows.h> #include <Windows.h>
@ -241,7 +237,7 @@ static const char *signal_name(int signo)
*/ */
static void print_stacktrace(FILE* f, bool demangling) static void print_stacktrace(FILE* f, bool demangling)
{ {
#if defined(USE_UNIX_BACKTRACE_SUPPORT) #if defined(USE_UNIX_SIGNAL_SUPPORT)
void *array[32]= {0}; // the less resources the better... void *array[32]= {0}; // the less resources the better...
const int depth = backtrace(array, (int)GetArrayLength(array)); const int depth = backtrace(array, (int)GetArrayLength(array));
char **symbolstrings = backtrace_symbols(array, depth); char **symbolstrings = backtrace_symbols(array, depth);