From 3527b78c645a5898c7ddbeb3128a49c21514cb1c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sat, 6 Jan 2007 14:27:21 +0000 Subject: 2006-01-06 Thomas Schwinge * ddb/db_break.c (db_delete_thread_breakpoint): Don't declare `db_cond_free'. * ddb/db_run.c: Include . (db_stop_at_pc): Don't declare `db_cond_check'. * ddb/db_input.c: Include . * ddb/db_macro.c: Include . * ddb/db_trap.c: Include . * i386/i386/db_interface.h: Include . * i386/i386/db_interface.c: Include . * i386/i386/db_machdep.h: Include . (db_check_access, db_phys_eq, db_task_name): Remove declarations. 2006-01-06 Barry deFreese * ddb/db_aout.c: Include . * ddb/db_break.c: Include , and . (db_delete_cmd, db_breakpoint_cmd): Explicitly define untyped variables as `int'. * ddb/db_command.c: Include , and . * ddb/db_command.h (db_exec_cmd_nest): New declaration. * ddb/db_cond.c: Include , and . (db_cond_cmd): Explicitly define untyped variable as `int'. * ddb/db_cond.h: New file. * ddb/db_examine.c: Include , and . (db_strcpy, db_examine): Remove forward declarations. (db_xcdump): Explicitly define untyped variables as `int'. * ddb/db_examine.h: New file. * ddb/db_expr.c: Include , , and . * ddb/db_input.c: Include . * ddb/db_input.h: New file. * ddb/db_lex.c: Include , , and . (db_skip_to_eol, db_lex): Explicitly define untyped variables as `int'. * ddb/db_lex.h (db_lex): New declaration. * ddb/db_macro.c: Include , and . (db_def_macro_cmd, db_exec_macro): Explicitly define untyped variables as `int'. * ddb/db_macro.h: New file. * ddb/db_output.c: Include . * ddb/db_output.h (db_putchar): New declaration. * ddb/db_print.c: Include , and . (db_show_regs): Explicitly define untyped variables as `int'. * ddb/db_run.c: Include , , and . * ddb/db_run.h: Include and . (db_single_step, db_single_step_cmd, db_in_single_step): New declarations. * ddb/db_sym.c: Include and . (db_sym_parse_and_lookup): Explicitly define untyped variables as `int'. * ddb/db_sym.h (db_line_at_pc): New declaration. * ddb/db_task_thread.c: Include , , and . (db_lookup_task, db_lookup_task_thread, db_lookup_thread) (db_lookup_task_id, db_lookup_thread_id): Explicitly define untyped variables as `int'. * ddb/db_trap.c: Include and . * ddb/db_trap.h: New file. * ddb/db_variables.c: Include , , and . (db_get_suffix, db_cmp_variable_name): Explicitly define untyped variables as `int'. * ddb/db_variables.h (db_get_variable): New declaration. * ddb/db_watch.c: Include , , and . * ddb/db_write_cmd.c: Include and . * i386/i386/db_interface.c: Include , , , , and . (kdbprinttrap): Add `void' return type. (db_user_to_kernel_address, db_task_name): Explicitly define untyped variables as `int'. * i386/i386/db_interface.h: New file. * i386/i386/db_trace.c (db_i386_reg_value): Add `int' return type. * i386/i386/trap.c [MACH_KDB]: Include and . * ipc/ipc_kmsg.c [MACH_KDB]: Include . * kern/lock.c [MACH_KDB]: Include . --- ddb/db_examine.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 ddb/db_examine.h (limited to 'ddb/db_examine.h') diff --git a/ddb/db_examine.h b/ddb/db_examine.h new file mode 100644 index 0000000..96ad719 --- /dev/null +++ b/ddb/db_examine.h @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2007 Free Software Foundation, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Author: Barry deFreese. + */ + +#ifndef _DDB_DB_EXAMINE_H_ +#define _DDB_DB_EXAMINE_H_ + +#include +#include +#include + +extern void db_examine_cmd ( + db_expr_t addr, + int have_addr, + db_expr_t count, + char *modif); + +extern void db_strcpy (char *dst, char *src); + +extern void db_examine ( + db_addr_t addr, + char *fmt, + int count, + task_t task); + +extern void db_print_loc_and_inst ( + db_addr_t loc, + task_t task); + +#endif /* _DDB_DB_EXAMINE_H_ */ -- cgit v1.2.3