Embedded Template Library 1.0
Loading...
Searching...
No Matches
error_handler.h File Reference
#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)