|
Bond 0.9
C++ Bond Runtime Library API Documentation
|
Runtime error detection macros that are always enabled. More...
#include "bond/conf.h"#include "bond/private/error.h"Runtime error detection macros that are always enabled.
These macros are intended for conditions that depend on program input, such as malformed CBO files, unresolved names or files that fail to open, and are never compiled out. For catching logic errors during development, use the debugging asserts in bond/systems/assert.h instead.
The default implementation can be replaced by defining USER_BOND_ERROR_HEADER. A replacement must define all six macros. Bond relies on them not returning when they report an error.