Embedded Template Library 1.0
|
#include "platform.h"
#include "exception.h"
#include "function.h"
#include "nullptr.h"
#include <assert.h>
Go to the source code of this file.
Macros | |
#define | ETL_ASSERT(b, e) |
#define | ETL_ASSERT_OR_RETURN(b, e) {if (!(b)) return;} |
#define | ETL_ASSERT_OR_RETURN_VALUE(b, e, v) {if (!(b)) return(v);} |
#define | ETL_ASSERT_FAIL(e) |
#define | ETL_ASSERT_FAIL_AND_RETURN(e) {return;} |
#define | ETL_ASSERT_FAIL_AND_RETURN_VALUE(e, v) {return(v);} |
#define | ETL_ERROR(e) (e("", __LINE__)) |
#define | ETL_ERROR_WITH_VALUE(e, v) (e("", __LINE__, (v))) |
#define | ETL_ERROR_TEXT(verbose_text, terse_text) (terse_text) |