#include <iostream>#include <stdlib.h>| Macros | |
| #define | check(rc, msg) | 
| If rcis fail, writes an error message and exits.  More... | |
| #define check | ( | rc, | |
| msg | |||
| ) | 
If rc is fail, writes an error message and exits. The error message contains the file name and the line number of the source code in a standard from, which makes it possible to go there using good source browsers like e.g. emacs.
For example
will print something like this (and then exits).
file_name.cc:123: error: This is obviously false.
 1.8.5
 1.8.5