Eneboo - Documentación para desarrolladores
'defines' | Funciones | Variables
Referencia del Archivo src/libmysql_std/include/my_dbug.h

Ir al código fuente de este archivo.

'defines'

#define DBUG_ENTER(a)
#define DBUG_LEAVE   (_db_return_ (__LINE__, &_db_func_, &_db_file_, &_db_level_))
#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_on_) {if (_db_keyword_ (keyword)) { a1 }}} while(0)
#define DBUG_PRINT(keyword, arglist)   do {if (_db_on_) {_db_pargs_(__LINE__,keyword); _db_doprnt_ arglist;}} while(0)
#define DBUG_PUSH(a1)   _db_push_ (a1)
#define DBUG_POP()   _db_pop_ ()
#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)   do {if (_db_on_) {_db_dump_(__LINE__,keyword,a1,a2);}} while(0)
#define DBUG_IN_USE   (_db_fp_ && _db_fp_ != stderr)
#define DEBUGGER_OFF   _no_db_=1;_db_on_=0;
#define DEBUGGER_ON   _no_db_=0
#define DBUG_END()   _db_end_ ()
#define DBUG_LOCK_FILE   { _db_lock_file(); }
#define DBUG_UNLOCK_FILE   { _db_unlock_file(); }
#define DBUG_OUTPUT(A)   { _db_output_(A); }
#define DBUG_ASSERT(A)   assert(A)
#define DBUG_EXECUTE_IF(keyword, a1)   do {if (_db_on_) {if (_db_strict_keyword_ (keyword)) { a1 }}} while(0)
#define IF_DBUG(A)   A

Funciones

int _db_keyword_ (const char *keyword)
int _db_strict_keyword_ (const char *keyword)
void _db_setjmp_ (void)
void _db_longjmp_ (void)
void _db_push_ (const char *control)
void _db_pop_ (void)
void _db_enter_ (const char *_func_, const char *_file_, uint _line_, const char **_sfunc_, const char **_sfile_, uint *_slevel_, char ***)
void _db_return_ (uint _line_, const char **_sfunc_, const char **_sfile_, uint *_slevel_)
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 char *memory, uint length)
void _db_output_ (uint flag)
void _db_end_ (void)
void _db_lock_file (void)
void _db_unlock_file (void)

Variables

int _db_on_
int _no_db_
FILE * _db_fp_
char * _db_process_

Documentación de los 'defines'

#define DBUG_ASSERT (   A)    assert(A)
#define DBUG_DUMP (   keyword,
  a1,
  a2 
)    do {if (_db_on_) {_db_dump_(__LINE__,keyword,a1,a2);}} while(0)
#define DBUG_END ( )    _db_end_ ()
#define DBUG_ENTER (   a)
Valor:
const char *_db_func_, *_db_file_; uint _db_level_; \
        char **_db_framep_; \
        _db_enter_ (a,__FILE__,__LINE__,&_db_func_,&_db_file_,&_db_level_, \
                    &_db_framep_)
#define DBUG_EXECUTE (   keyword,
  a1 
)    do {if (_db_on_) {if (_db_keyword_ (keyword)) { a1 }}} while(0)
#define DBUG_EXECUTE_IF (   keyword,
  a1 
)    do {if (_db_on_) {if (_db_strict_keyword_ (keyword)) { a1 }}} while(0)
#define DBUG_FILE   (_db_fp_)
#define DBUG_IN_USE   (_db_fp_ && _db_fp_ != stderr)
#define DBUG_LEAVE   (_db_return_ (__LINE__, &_db_func_, &_db_file_, &_db_level_))
#define DBUG_LOCK_FILE   { _db_lock_file(); }
#define DBUG_LONGJMP (   a1,
  a2 
)    (_db_longjmp_ (), longjmp (a1, a2))
#define DBUG_OUTPUT (   A)    { _db_output_(A); }
#define DBUG_POP ( )    _db_pop_ ()
#define DBUG_PRINT (   keyword,
  arglist 
)    do {if (_db_on_) {_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_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   _no_db_=1;_db_on_=0;
#define DEBUGGER_ON   _no_db_=0
#define IF_DBUG (   A)    A

Documentación de las funciones

void _db_doprnt_ void _db_dump_ ( uint  _line_,
const char *  keyword,
const char *  memory,
uint  length 
)
void _db_end_ ( void  )
void _db_enter_ ( const char *  _func_,
const char *  _file_,
uint  _line_,
const char **  _sfunc_,
const char **  _sfile_,
uint _slevel_,
char ***   
)
int _db_keyword_ ( const char *  keyword)
void _db_lock_file ( void  )
void _db_longjmp_ ( void  )
void _db_output_ ( uint  flag)
void _db_pargs_ ( uint  _line_,
const char *  keyword 
)
void _db_pop_ ( void  )
void _db_push_ ( const char *  control)
void _db_return_ ( uint  _line_,
const char **  _sfunc_,
const char **  _sfile_,
uint _slevel_ 
)
void _db_setjmp_ ( void  )
int _db_strict_keyword_ ( const char *  keyword)
void _db_unlock_file ( void  )
void _db_doprnt_ _VARARGS ( (const char *format,...)  )

Documentación de las variables

FILE* _db_fp_
char* _db_process_
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'