//#include "Exception.ih"
// Custom includes
-#ifdef SENF_DEBUG
+#ifdef SENF_BACKTRACE
#include <execinfo.h>
#endif
#include <sstream>
-#include <senf/config.hh>
#include "Backtrace.hh"
#define prefix_
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::Exception
-#ifdef SENF_DEBUG
+#ifdef SENF_BACKTRACE
prefix_ void senf::ExceptionMixin::addBacktrace()
{
void * entries[SENF_DEBUG_BACKTRACE_NUMCALLERS];
- unsigned nEntries( ::backtrace(entries, SENF_DEBUG_BACKTRACE_NUMCALLERS) );
+ int nEntries (::backtrace(entries, SENF_DEBUG_BACKTRACE_NUMCALLERS));
std::stringstream ss;
ss << "\nException at\n";
}
#endif
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::Exception
prefix_ senf::Exception::~Exception()
return what_.c_str();
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::SystemException
prefix_ void senf::SystemException::init(std::string const & descr, int code
if (! descr.empty()) (*this) << " " << descr;
}
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f