summaryrefslogtreecommitdiff
path: root/ddb/db_examine.h
diff options
context:
space:
mode:
Diffstat (limited to 'ddb/db_examine.h')
-rw-r--r--ddb/db_examine.h42
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_ */