ATLAS Offline Software
Loading...
Searching...
No Matches
SealDebug.cxx File Reference
#include "CxxUtils/SealCommon.h"
#include "CxxUtils/SealDebug.h"
#include "CxxUtils/SealSignal.h"
#include "CxxUtils/UnwindBacktrace.h"
#include "CxxUtils/checker_macros.h"
#include <cstring>
#include <cctype>
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <iomanip>
#include <sstream>
#include <climits>
#include <unistd.h>
#include <sys/wait.h>
#include <sys/resource.h>

Go to the source code of this file.

Namespaces

namespace  Athena
 Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc.h and will be non-nullptr in case the GaudiSvc/AthenaKernel shared libraries have been loaded.

Macros

#define STDERR_HANDLE   STDERR_FILENO
#define MYWRITE(fd, data, n)
#define MYWRITELIT(fd, str)

Functions

void DebugAids::stacktraceLine Athena::ATLAS_NOT_THREAD_SAFE (IOFD fd, unsigned long addr)
 Write out stack trace line to FD.
void DebugAids::setStackTraceAddr2Line Athena::ATLAS_NOT_THREAD_SAFE (const char *path)
void DebugAids::stacktrace Athena::ATLAS_NOT_THREAD_SAFE (IOFD fd)
 Produce a stack trace.

Macro Definition Documentation

◆ MYWRITE

#define MYWRITE ( fd,
data,
n )
Value:
write(fd,data,n)
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11

Definition at line 93 of file SealDebug.cxx.

◆ MYWRITELIT

#define MYWRITELIT ( fd,
str )
Value:
MYWRITE(fd,str,sizeof(str)-1)
#define MYWRITE(fd, data, n)
Definition SealDebug.h:44

Definition at line 97 of file SealDebug.cxx.

◆ STDERR_HANDLE

#define STDERR_HANDLE   STDERR_FILENO

Definition at line 83 of file SealDebug.cxx.