Use new .h files in cleanup of db_command.c.
* ddb/db_command.c (_longjmp): Remove prototype. (vm_map_print): Likewise. (vm_object_print): Likewise. (vm_page_print): Likewise. (vm_map_copy_print): Likewise. (ipc_port_print): Likewise. (ipc_pset_print): Likewise. (db_show_all_slocks): Likewise. (ipc_kmsg_print): Likewise. (ipc_msg_print): Likewise. Include <vm/vm_print.h>. Include <ipc/ipc_print.h>. Include <kern/lock.h>. * i386/i386/setjmp.h [__GNUC__] (_longjmp): Add prototype.
From 5e371e31032dea5760cf48dbf657df5768b9e241 Mon Sep 17 00:00:00 2001 From: Marin Ramesa <m...@hi.t-com.hr> Date: Wed, 10 Jul 2013 13:32:32 +0200 Subject: [PATCH 4/4] ddb: cleanup db_command.c --- ddb/db_command.c | 16 +++------------- i386/i386/setjmp.h | 4 ++++ 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/ddb/db_command.c b/ddb/db_command.c index 5e53b28..cb14da8 100644 --- a/ddb/db_command.c +++ b/ddb/db_command.c @@ -59,7 +59,9 @@ #include <ipc/ipc_pset.h> /* 4proto */ #include <ipc/ipc_port.h> /* 4proto */ - +#include <vm/vm_print.h> +#include <ipc/ipc_print.h> +#include <kern/lock.h> /* * Exported global variables @@ -303,14 +305,6 @@ db_command_list(last_cmdp, cmd_table) } while (db_read_token() == tSEMI_COLON && db_cmd_loop_done == 0); } -/* - * 'show' commands - */ -extern void vm_map_print(), vm_object_print(), vm_page_print(); -extern void vm_map_copy_print(); -extern void ipc_port_print(), ipc_pset_print(), db_show_all_slocks(); -extern void ipc_kmsg_print(), ipc_msg_print(); - struct db_command db_show_all_cmds[] = { { "threads", db_show_all_threads, 0, 0 }, { "slocks", db_show_all_slocks, 0, 0 }, @@ -463,10 +457,6 @@ db_exec_cmd_nest(cmd, size) return(db_cmd_loop_done == 0); } -#ifdef __GNUC__ -extern __volatile__ void _longjmp(); -#endif - void db_error(s) char *s; { diff --git a/i386/i386/setjmp.h b/i386/i386/setjmp.h index 162217a..667eecf 100644 --- a/i386/i386/setjmp.h +++ b/i386/i386/setjmp.h @@ -35,4 +35,8 @@ typedef struct jmp_buf { extern int _setjmp(jmp_buf_t*); +#ifdef __GNUC__ +extern __volatile__ void _longjmp(jmp_buf_t*, int); +#endif + #endif /* _I386_SETJMP_H_ */ -- 1.8.1.4