18 #ifdef HAVE_EXECINFO_H
31 const char *errorType,
39 write_stderr(
"TRAP: ExceptionalCondition: bad arguments in PID %d\n",
42 write_stderr(
"TRAP: %s(\"%s\", File: \"%s\", Line: %d, PID: %d)\n",
43 errorType, conditionName,
44 fileName, lineNumber, (
int) getpid());
50 #ifdef HAVE_BACKTRACE_SYMBOLS
56 backtrace_symbols_fd(
buf, nframes, fileno(stderr));
65 #ifdef SLEEP_ON_ASSERT
void ExceptionalCondition(const char *conditionName, const char *errorType, const char *fileName, int lineNumber)
#define write_stderr(str)
#define PointerIsValid(pointer)
static void const char fflush(stdout)