mirror of https://github.com/flysand7/ciabatta.git
Move macros into assert.h
This commit is contained in:
parent
343ca0058e
commit
105251088f
|
@ -32,5 +32,3 @@
|
|||
#else
|
||||
#error "_compiler_brk is not implemented for this compiler"
|
||||
#endif
|
||||
|
||||
#define _compiler_curfunc __FUNCTION__
|
||||
|
|
13
inc/assert.h
13
inc/assert.h
|
@ -1,6 +1,11 @@
|
|||
#pragma once
|
||||
#include "_compiler.h"
|
||||
#include "_macros.h"
|
||||
|
||||
#if !defined(__func__)
|
||||
#define __func__ __FUNCTION__
|
||||
#endif
|
||||
|
||||
#define _assert_str_(x) #x
|
||||
#define _assert_str(x) _assert_str_(x)
|
||||
|
||||
extern void _assert_error(
|
||||
char *cond,
|
||||
|
@ -18,9 +23,9 @@ extern void _assert_error(
|
|||
if(!(condition)) { \
|
||||
_assert_error( \
|
||||
#condition, \
|
||||
_compiler_curfunc, \
|
||||
__func__, \
|
||||
__FILE__, \
|
||||
_str(__LINE__)); \
|
||||
_assert_str(__LINE__)); \
|
||||
} \
|
||||
} while(0)
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue