PIPS
|
Go to the source code of this file.
Macros | |
#define | _linear_assert_message "Assertion failed (%s:%d)\n", __FILE__, __LINE__ |
"abort" version of "/usr/include/assert.h", and assert with a message. More... | |
#define | assert(ex) linear_assertion_result = ((ex)? 1: (fprintf(stderr, _linear_assert_message), abort(), 0)) |
#define | linear_assert(msg, ex) |
Variables | |
int | linear_assertion_result |
errors.c More... | |
#define _linear_assert_message "Assertion failed (%s:%d)\n", __FILE__, __LINE__ |
"abort" version of "/usr/include/assert.h", and assert with a message.
breakpoint on abort() to catch an issue. put here so as to mask the "/usr/include" version.
You need an include of <stdio.h> and <stdlib.h> to use it.
Definition at line 39 of file linear_assert.h.
#define assert | ( | ex | ) | linear_assertion_result = ((ex)? 1: (fprintf(stderr, _linear_assert_message), abort(), 0)) |
Definition at line 49 of file linear_assert.h.
#define linear_assert | ( | msg, | |
ex | |||
) |
Definition at line 51 of file linear_assert.h.