|
Compounds |
| struct | __symbol |
| struct | BREAKPOINT |
Defines |
| #define | MAXFILES 96 |
| #define | MAXBREAKS 48 |
| #define | MAXSTACKTRACE 1024 |
| #define | MAXLINELENGTH 512 |
| #define | NAMEMAX 64 |
| #define | MAX_DIMS 2 |
| #define | TABSIZE 8 |
| #define | SCREENCOLUMNS 80 |
| #define | MAXWATCHES 16 |
| #define | SCREENLINES 40 |
| #define | DEF_LIST 20 |
| #define | CMDWINDOW (SCREENLINES - MAXWATCHES - DEF_LIST - 2) |
| #define | dprintf SDbgOut |
| #define | dflush() ; |
| #define | dgetchar getch |
| #define | dgetstr(s, n) SDbgIn(s,n) |
Typedefs |
| typedef __symbol | SYMBOL |
Enumerations |
| enum | { BP_NONE,
BP_CODE,
BP_DATA,
BP_TYPES
} |
| enum | { TERM_NONE,
TERM_ANSI,
TERM_TYPES
} |
| enum | {
DISP_DEFAULT,
DISP_STRING,
DISP_BIN,
DISP_HEX,
DISP_FIXED,
DISP_FLOAT,
DISP_TYPES
} |
| enum | { GO,
GO_RET,
NEXT,
STEP
} |
Functions |
| char * | strpatch (char *s) |
| void | term_clrscr (void) |
| void | term_clreol (void) |
| void | term_csrset (int x, int y) |
| void | term_csrget (int *x, int *y) |
| void | term_csrsave (void) |
| void | term_csrrestore (void) |
| void | term_open (void) |
| void | term_close (void) |
| void | term_restore (void) |
| void | source_free (char **source) |
| char ** | source_load (char *filename) |
| void | source_list (int startline, int numlines) |
| int | gettopline (int line, int topline) |
| char * | skipwhitespace (char *str) |
| char * | skipvalue (char *str) |
| char * | skippath (char *str) |
| SYMBOL * | add_symbol (SYMBOL *table, char *name, int type, ucell addr, int vclass, int level) |
| SYMBOL * | find_symbol (SYMBOL *table, char *name, int level) |
| SYMBOL * | find_symbol_addr (SYMBOL *table, ucell addr, int level) |
| void | delete_symbol (SYMBOL *table, ucell addr, int level) |
| void | delete_allsymbols (SYMBOL *table) |
| cell | get_symbolvalue (AMX *amx, SYMBOL *sym, int index) |
| char * | get_string (AMX *amx, SYMBOL *sym, int maxlength) |
| void | watch_init (void) |
| void | watch_list (AMX *amx, int calllevel) |
| int | watch_set (int number, char *name) |
| int | watch_clear (int number) |
| void | break_init (void) |
| void | break_clear (int index) |
| int | break_set (AMX *amx, char *str, int calllevel) |
| void | break_list (void) |
| int | break_check (AMX *amx, int line, int file) |
| void | listcommands (char *command) |
| int | docommand (AMX *amx, int calllevel) |
| void | breakOnFirstFuncz (void) |
| int | amx_InternalDebugProc (AMX *amx) |
Variables |
| char * | filenames [96] |
| int | curfileno = -1 |
| char ** | cursource |
| int | curline |
| int | stopline |
| int | autolist = 1 |
| BREAKPOINT | breakpoints [48] |
| char | watches [16][64] |
| SYMBOL | functab |
| SYMBOL | vartab |
| int | curtopline |
| ucell | callstack [1024] |
| int | terminal = TERM_NONE |
| char | dummy [30] |
| char | dummy2 [30] |
| int | tracelevel |