X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fevent-top.h;h=725eae29973f80719a83efc436d185c8176d4910;hb=4fcd97eb159fbfdf2b6576762821900345f510b3;hp=1ae485b3b8ea809ff345939c7b1294e06aa95710;hpb=0af5533d7582b98183977242d26eecc95cafeddd;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/event-top.h b/gdb/event-top.h index 1ae485b3b8..725eae2997 100644 --- a/gdb/event-top.h +++ b/gdb/event-top.h @@ -1,12 +1,15 @@ -/* Definitions used by GDB event-top.c. - Copyright 1999, 2001 Free Software Foundation, Inc. +/* Definitions used by event-top.c, for GDB, the GNU debugger. + + Copyright (C) 1999, 2001, 2003, 2007, 2008, 2009, 2010 + Free Software Foundation, Inc. + Written by Elena Zannoni of Cygnus Solutions. This file is part of GDB. 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 of the License, or + the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -15,9 +18,12 @@ 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, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ + along with this program. If not, see . */ + +#ifndef EVENT_TOP_H +#define EVENT_TOP_H + +struct cmd_list_element; /* Stack for prompts. Each prompt is composed as a prefix, a prompt and a suffix. The prompt to be displayed at any given time is the @@ -71,6 +77,8 @@ struct prompts FIXME: these should really go into top.h. */ extern void display_gdb_prompt (char *new_prompt); +void gdb_setup_readline (void); +void gdb_disable_readline (void); extern void async_init_signals (void); extern void set_async_editing_command (char *args, int from_tty, struct cmd_list_element *c); @@ -88,6 +96,7 @@ extern void handle_stop_sig (int sig); #endif #endif extern void handle_sigint (int sig); +extern void handle_sigterm (int sig); extern void pop_prompt (void); extern void push_prompt (char *prefix, char *prompt, char *suffix); extern void gdb_readline2 (void *client_data); @@ -95,7 +104,7 @@ extern void mark_async_signal_handler_wrapper (void *token); extern void async_request_quit (void *arg); extern void stdin_event_handler (int error, void *client_data); extern void async_disable_stdin (void); -extern void async_enable_stdin (void *dummy); +extern void async_enable_stdin (void); /* Exported variables from event-top.c. FIXME: these should really go into top.h. */ @@ -108,3 +117,8 @@ extern struct prompts the_prompts; extern void (*call_readline) (void *); extern void (*input_handler) (char *); extern int input_fd; +extern void (*after_char_processing_hook) (void); + +extern void cli_command_loop (void); + +#endif