Pol  Revision:4b29d2b
passert.cpp File Reference
#include "passert.h"
#include <format/format.h>
#include "Debugging/ExceptionParser.h"
#include "esignal.h"
#include "logfacility.h"
#include "stlutil.h"
#include <cstdlib>

Go to the source code of this file.

Namespaces

 Pol
 
 Pol::Clib
 

Functions

void Pol::Clib::force_backtrace (bool complete)
 
void Pol::Clib::passert_failed (const char *expr, const char *file, unsigned line)
 
void Pol::Clib::passert_failed (const char *expr, const std::string &reason, const char *file, unsigned line)
 

Variables

bool Pol::Clib::passert_abort = true
 
bool Pol::Clib::passert_dump_stack = false
 
bool Pol::Clib::passert_nosave = false
 
bool Pol::Clib::passert_shutdown = false
 
bool Pol::Clib::passert_shutdown_due_to_assertion = false
 
std::string Pol::Clib::scripts_thread_script
 
unsigned Pol::Clib::scripts_thread_scriptPC
 

Detailed Description

History
  • 2005/01/17 Shinigami: passert_failed extended by param "reason" (see passert*_r macros)
  • 2005/09/16 Shinigami: scripts_thread_script* moved to passert
  • 2006/11/26 Shinigami: fixed a crash in passert_failed

Definition in file passert.cpp.