dune-fem 2.8.0
Loading...
Searching...
No Matches
Macros
debugbreak.hh File Reference
#include <signal.h>

Go to the source code of this file.

Macros

#define psnip_trap()   raise(SIGABRT)
 
#define PSNIP_DBG_LIKELY(expr)   (!!(expr))
 
#define gdb_assert(expr)
 
#define debugbreak   gdb_assert(0)
 

Macro Definition Documentation

◆ debugbreak

#define debugbreak   gdb_assert(0)

◆ gdb_assert

#define gdb_assert (   expr)
Value:
do { \
if (!PSNIP_DBG_LIKELY(expr)) { \
psnip_trap(); \
} \
} while (0)
#define PSNIP_DBG_LIKELY(expr)
Definition: debugbreak.hh:70

◆ PSNIP_DBG_LIKELY

#define PSNIP_DBG_LIKELY (   expr)    (!!(expr))

◆ psnip_trap

#define psnip_trap ( )    raise(SIGABRT)