X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Finterps.h;h=b44bd687257c92a40cf17548b7620314e07117b9;hb=a350efd4fb368a35ada608f6bc26ccd3bed0ae6b;hp=1bdc56c83959da28ee7a48b0c7535842382c09ab;hpb=42a4f53d2bf8938c2aeda9f52be7a20534b214a9;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/interps.h b/gdb/interps.h index 1bdc56c839..b44bd68725 100644 --- a/gdb/interps.h +++ b/gdb/interps.h @@ -1,6 +1,6 @@ /* Manages interpreters for GDB, the GNU debugger. - Copyright (C) 2000-2019 Free Software Foundation, Inc. + Copyright (C) 2000-2020 Free Software Foundation, Inc. Written by Jim Ingham of Apple Computer, Inc. @@ -25,6 +25,7 @@ struct ui_out; struct interp; struct ui; +class completion_tracker; typedef struct interp *(*interp_factory_func) (const char *name); @@ -61,7 +62,8 @@ public: /* Provides a hook for interpreters to do any additional setup/cleanup that they might need when logging is enabled or disabled. */ - virtual void set_logging (ui_file_up logfile, bool logging_redirect) = 0; + virtual void set_logging (ui_file_up logfile, bool logging_redirect, + bool debug_redirect) = 0; /* Called before starting an event loop, to give the interpreter a chance to e.g., print a prompt. */ @@ -141,9 +143,12 @@ extern int current_interp_named_p (const char *name); interpreter should configure the output streams to send output only to the logfile. If false, the interpreter should configure the output streams to send output to both the current output stream - (i.e., the terminal) and the log file. */ + (i.e., the terminal) and the log file. DEBUG_REDIRECT is same as + LOGGING_REDIRECT, but for the value of "set logging debugredirect" + instead. */ extern void current_interp_set_logging (ui_file_up logfile, - bool logging_redirect); + bool logging_redirect, + bool debug_redirect); /* Returns the top-level interpreter. */ extern struct interp *top_level_interpreter (void);