|
nckernel
0.1
|
C Library 에서 디버깅을 위한 함수를 정의한다. More...
|
Macros | |
| #define | ASSERT(cond) _assert(#cond, (cond)) |
| #define | assert(cond) _assert(__func__, __LINE__, #cond, (int)(cond)) |
Functions | |
| void | _assert (const char *func, int line, const char *str, int cond) |
C Library 에서 디버깅을 위한 함수를 정의한다.
최대한 POSIX 표준을 따르도록 노력하였으며, 구현체는 아키텍쳐와는 독립적으로 재사용 될 수 있도록 구현하였다.
| #define assert | ( | cond) | _assert(__func__, __LINE__, #cond, (int)(cond)) |
Definition at line 19 of file assert.h.
Referenced by execl(), execle(), execlp(), execv(), execvp(), execvpe(), fdc_init_ctrl(), fdc_read_deleted_sector(), fdc_read_id(), fdc_read_sector(), fdc_read_track(), fdc_seek(), fdc_verify(), fdc_write_deleted_sector(), fdc_write_sector(), onetime_unmap(), page_fault_handler(), sem_destroy(), sem_getvalue(), sem_init(), sem_post(), sem_timedwait(), sem_trywait(), sem_wait(), thread_get_arch_data(), thread_get_stack_pointer(), thread_get_status(), thread_get_user_data(), thread_set_status(), and vm_frame_init().
1.8.4