Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
21 #ifndef CXXUTILS_SEAL_DEBUG_H // wlav SEAL_BASE_DEBUG_H
22 #define CXXUTILS_SEAL_DEBUG_H // wlav SEAL_BASE_DEBUG_H
32 # define STDERR_HANDLE GetStdHandle (STD_ERROR_HANDLE)
34 # define STDERR_HANDLE STDERR_FILENO
41 # define MYWRITE(fd,data,n) do { DWORD written; WriteFile(fd,data,n,\
42 &written,0); } while (0)
44 # define MYWRITE(fd,data,n) write(fd,data,n)
57 enum {
Bits =
sizeof (T) * CHAR_BIT };
93 #endif // CXXUTILS_SEAL_DEBUG_H wlav SEAL_BASE_DEBUG_H
static void stacktrace ATLAS_NOT_THREAD_SAFE(IOFD fd=IOFD_INVALID)
path
python interpreter configuration --------------------------------------—
static void coredump(int sig,...)
Drop a core dump and continue.
Collecting a few shared bits and pieces from SEAL headers.
Some weak symbol referencing magic...
int IOFD
Type the system uses for channel descriptors.
static void stacktraceLine ATLAS_NOT_THREAD_SAFE(IOFD fd, unsigned long addr)
static void setStackTraceAddr2Line ATLAS_NOT_THREAD_SAFE(const char *path)
static IOFD stacktraceFd(IOFD fd=IOFD_INVALID)
Set and return the file descriptor for stack trace output.
Describe the bit features of an integral type T.
#define IOFD_INVALID
Invalid channel descriptor constant.
static unsigned long enableCoreFiles()
Try to enable core dump files by raising the soft size limit to the hard limit.
Define macros for attributes used to control the static checker.
static void disableCoreFiles()
Disable core dump files by setting the soft limit to 0.
static std::atomic< IOFD > s_stackTraceFd
The default output file descriptor for #stacktrace().
Utilities for debugging support.