diff options
Diffstat (limited to 'ddb/db_examine.h')
-rw-r--r-- | ddb/db_examine.h | 42 |
1 files changed, 39 insertions, 3 deletions
diff --git a/ddb/db_examine.h b/ddb/db_examine.h index 96ad7194..df578a02 100644 --- a/ddb/db_examine.h +++ b/ddb/db_examine.h @@ -29,18 +29,54 @@ extern void db_examine_cmd ( db_expr_t addr, int have_addr, db_expr_t count, - char *modif); + const char *modif); -extern void db_strcpy (char *dst, char *src); +extern void db_strcpy (char *dst, const char *src); extern void db_examine ( db_addr_t addr, - char *fmt, + const char *fmt, int count, task_t task); +void db_examine_forward( + db_expr_t addr, + int have_addr, + db_expr_t count, + const char * modif); + +void db_examine_backward( + db_expr_t addr, + int have_addr, + db_expr_t count, + const char * modif); + extern void db_print_loc_and_inst ( db_addr_t loc, task_t task); +int db_xcdump( + db_addr_t addr, + int size, + int count, + task_t task); + +void db_print_cmd(void); + +void db_search_cmd(void); + +void db_search( + db_addr_t addr, + int size, + db_expr_t value, + db_expr_t mask, + unsigned int count, + task_t task); + +/* instruction disassembler */ +extern db_addr_t db_disasm( + db_addr_t pc, + boolean_t altform, + task_t task); + #endif /* _DDB_DB_EXAMINE_H_ */ |