--- Gnu-Mach/ddb/db_examine.h 2020/09/02 04:45:51 1.1.1.1 +++ Gnu-Mach/ddb/db_examine.h 2020/09/02 04:48:21 1.1.1.2 @@ -29,13 +29,13 @@ 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); @@ -43,13 +43,13 @@ void db_examine_forward( db_expr_t addr, int have_addr, db_expr_t count, - char * modif); + const char * modif); void db_examine_backward( db_expr_t addr, int have_addr, db_expr_t count, - char * modif); + const char * modif); extern void db_print_loc_and_inst ( db_addr_t loc, @@ -61,8 +61,22 @@ int db_xcdump( int count, task_t task); -void db_print_cmd(); +void db_print_cmd(void); -void db_search_cmd(); +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_ */