Clubcos
0.0.0
Clubcos - Clubc Operating System
|
매크로 | |
#define | assert(exp) ((void)((exp) || (ckAssertMessage(#exp, __FILE__, __func__, __LINE__), 1))) |
단언문을 확인합니다. 더 자세히 ... | |
함수 | |
void | ckAssertMessage (const char *str, const char *file, const char *func, unsigned line) |
단언 실패 메시지와 함께 PANIC합니다. 더 자세히 ... | |
#define assert | ( | exp | ) | ((void)((exp) || (ckAssertMessage(#exp, __FILE__, __func__, __LINE__), 1))) |
단언문을 확인합니다.
단언문이 실패할 경우 ckAssertMessage 를 통해 PANIC합니다.
NDEBUG
매크로가 선언되어있다면 아무 일도 하지 않습니다.
exp | 단언문입니다. |
void ckAssertMessage | ( | const char * | str, |
const char * | file, | ||
const char * | func, | ||
unsigned | line | ||
) |
단언 실패 메시지와 함께 PANIC합니다.
NDEBUG
매크로가 선언되지 않았을 경우에만 존재합니다.
[in] | str | 단언문입니다. |
[in] | file | 단언문이 있는 파일입니다. |
[in] | func | 단언문이 있는 함수입니다. |
[in] | line | 단언문이 있는 줄번호입니다. |