CMGDK r49-rc2
|
组合类型 | |
struct | _db_stack_frame_ |
宏定义 | |
#define | DBUG_ENTER(a) |
#define | DBUG_LEAVE _db_return_ (__LINE__, &_db_stack_frame_) |
#define | DBUG_RETURN(a1) do {DBUG_LEAVE; return(a1);} while(0) |
#define | DBUG_VOID_RETURN do {DBUG_LEAVE; return;} while(0) |
#define | DBUG_EXECUTE(keyword, a1) do {if (_db_keyword_(0, (keyword), 0)) { a1 }} while(0) |
#define | DBUG_EXECUTE_IF(keyword, a1) do {if (_db_keyword_(0, (keyword), 1)) { a1 }} while(0) |
#define | DBUG_EVALUATE(keyword, a1, a2) (_db_keyword_(0,(keyword), 0) ? (a1) : (a2)) |
#define | DBUG_EVALUATE_IF(keyword, a1, a2) (_db_keyword_(0,(keyword), 1) ? (a1) : (a2)) |
#define | DBUG_PRINT(keyword, arglist) do {_db_pargs_(__LINE__,keyword); _db_doprnt_ arglist;} while(0) |
#define | DBUG_PUSH(a1) _db_push_ (a1) |
#define | DBUG_POP() _db_pop_ () |
#define | DBUG_SET(a1) _db_set_ (a1) |
#define | DBUG_SET_INITIAL(a1) _db_set_init_ (a1) |
#define | DBUG_PROCESS(a1) _db_process_(a1) |
#define | DBUG_FILE _db_fp_() |
#define | DBUG_SETJMP(a1) (_db_setjmp_ (), setjmp (a1)) |
#define | DBUG_LONGJMP(a1, a2) (_db_longjmp_ (), longjmp (a1, a2)) |
#define | DBUG_DUMP(keyword, a1, a2) _db_dump_(__LINE__,keyword,a1,a2) |
#define | DBUG_END() _db_end_ () |
#define | DBUG_LOCK_FILE _db_lock_file_() |
#define | DBUG_UNLOCK_FILE _db_unlock_file_() |
#define | DBUG_ASSERT(A) assert(A) |
#define | DBUG_EXPLAIN(buf, len) _db_explain_(0, (buf),(len)) |
#define | DBUG_EXPLAIN_INITIAL(buf, len) _db_explain_init_((buf),(len)) |
#define | DEBUGGER_OFF do { _dbug_on_= 0; } while(0) |
#define | DEBUGGER_ON do { _dbug_on_= 1; } while(0) |
#define | IF_DBUG(A) A |
#define | DBUG_ABORT() (_db_flush_(), abort()) |
函数 | |
my_bool | _db_keyword_ (struct _db_code_state_ *, const char *, int) |
int | _db_explain_ (struct _db_code_state_ *cs, char *buf, size_t len) |
int | _db_explain_init_ (char *buf, size_t len) |
int | _db_is_pushed_ (void) |
void | _db_setjmp_ (void) |
void | _db_longjmp_ (void) |
void | _db_process_ (const char *name) |
void | _db_push_ (const char *control) |
void | _db_pop_ (void) |
void | _db_set_ (const char *control) |
void | _db_set_init_ (const char *control) |
void | _db_enter_ (const char *_func_, const char *_file_, uint _line_, struct _db_stack_frame_ *_stack_frame_) |
void | _db_return_ (uint _line_, struct _db_stack_frame_ *_stack_frame_) |
void | _db_pargs_ (uint _line_, const char *keyword) |
void _db_doprnt_ | _VARARGS ((const char *format,...)) ATTRIBUTE_FORMAT(printf |
void _db_doprnt_ void | _db_dump_ (uint _line_, const char *keyword, const unsigned char *memory, size_t length) |
void | _db_end_ (void) |
void | _db_lock_file_ (void) |
void | _db_unlock_file_ (void) |
FILE * | _db_fp_ (void) |
void | _db_flush_ () |
变量 | |
my_bool | _dbug_on_ |
#define DBUG_ABORT | ( | ) | (_db_flush_(), abort()) |
#define DBUG_ASSERT | ( | A | ) | assert(A) |
#define DBUG_DUMP | ( | keyword, | |
a1, | |||
a2 | |||
) | _db_dump_(__LINE__,keyword,a1,a2) |
#define DBUG_END | ( | ) | _db_end_ () |
#define DBUG_ENTER | ( | a | ) |
struct _db_stack_frame_ _db_stack_frame_; \ _db_enter_ (a,__FILE__,__LINE__,&_db_stack_frame_)
#define DBUG_EVALUATE | ( | keyword, | |
a1, | |||
a2 | |||
) | (_db_keyword_(0,(keyword), 0) ? (a1) : (a2)) |
#define DBUG_EVALUATE_IF | ( | keyword, | |
a1, | |||
a2 | |||
) | (_db_keyword_(0,(keyword), 1) ? (a1) : (a2)) |
#define DBUG_EXECUTE | ( | keyword, | |
a1 | |||
) | do {if (_db_keyword_(0, (keyword), 0)) { a1 }} while(0) |
#define DBUG_EXECUTE_IF | ( | keyword, | |
a1 | |||
) | do {if (_db_keyword_(0, (keyword), 1)) { a1 }} while(0) |
#define DBUG_FILE _db_fp_() |
#define DBUG_LEAVE _db_return_ (__LINE__, &_db_stack_frame_) |
#define DBUG_LOCK_FILE _db_lock_file_() |
#define DBUG_LONGJMP | ( | a1, | |
a2 | |||
) | (_db_longjmp_ (), longjmp (a1, a2)) |
#define DBUG_POP | ( | ) | _db_pop_ () |
#define DBUG_PRINT | ( | keyword, | |
arglist | |||
) | do {_db_pargs_(__LINE__,keyword); _db_doprnt_ arglist;} while(0) |
#define DBUG_PROCESS | ( | a1 | ) | _db_process_(a1) |
#define DBUG_PUSH | ( | a1 | ) | _db_push_ (a1) |
#define DBUG_RETURN | ( | a1 | ) | do {DBUG_LEAVE; return(a1);} while(0) |
#define DBUG_SET | ( | a1 | ) | _db_set_ (a1) |
#define DBUG_SET_INITIAL | ( | a1 | ) | _db_set_init_ (a1) |
#define DBUG_SETJMP | ( | a1 | ) | (_db_setjmp_ (), setjmp (a1)) |
#define DBUG_UNLOCK_FILE _db_unlock_file_() |
#define DBUG_VOID_RETURN do {DBUG_LEAVE; return;} while(0) |
#define DEBUGGER_OFF do { _dbug_on_= 0; } while(0) |
#define DEBUGGER_ON do { _dbug_on_= 1; } while(0) |
#define IF_DBUG | ( | A | ) | A |
void _db_doprnt_ void _db_dump_ | ( | uint | _line_, |
const char * | keyword, | ||
const unsigned char * | memory, | ||
size_t | length | ||
) |
void _db_end_ | ( | void | ) |
void _db_enter_ | ( | const char * | _func_, |
const char * | _file_, | ||
uint | _line_, | ||
struct _db_stack_frame_ * | _stack_frame_ | ||
) |
int _db_explain_ | ( | struct _db_code_state_ * | cs, |
char * | buf, | ||
size_t | len | ||
) |
int _db_explain_init_ | ( | char * | buf, |
size_t | len | ||
) |
void _db_flush_ | ( | ) |
FILE* _db_fp_ | ( | void | ) |
int _db_is_pushed_ | ( | void | ) |
my_bool _db_keyword_ | ( | struct _db_code_state_ * | , |
const char * | , | ||
int | |||
) |
void _db_lock_file_ | ( | void | ) |
void _db_longjmp_ | ( | void | ) |
void _db_pargs_ | ( | uint | _line_, |
const char * | keyword | ||
) |
void _db_pop_ | ( | void | ) |
void _db_process_ | ( | const char * | name | ) |
void _db_push_ | ( | const char * | control | ) |
void _db_return_ | ( | uint | _line_, |
struct _db_stack_frame_ * | _stack_frame_ | ||
) |
void _db_set_ | ( | const char * | control | ) |
void _db_set_init_ | ( | const char * | control | ) |
void _db_setjmp_ | ( | void | ) |
void _db_unlock_file_ | ( | void | ) |
void _db_doprnt_ _VARARGS | ( | (const char *format,...) | ) |