GDB (xrefs)
Functions | Variables
cli-logging.c File Reference
#include "defs.h"
#include "gdbcmd.h"
#include "ui-out.h"
#include "interps.h"

Go to the source code of this file.

Functions

static void show_logging_filename (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
 
static void maybe_warn_already_logging ()
 
static void set_logging_overwrite (const char *args, int from_tty, struct cmd_list_element *c)
 
static void show_logging_overwrite (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
 
static void set_logging_redirect (const char *args, int from_tty, struct cmd_list_element *c)
 
static void show_logging_redirect (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
 
static void pop_output_files (void)
 
ui_filemake_logging_output (ui_file *curr_output, ui_file_up logfile, bool logging_redirect)
 
static void handle_redirections (int from_tty)
 
static void set_logging_on (const char *args, int from_tty)
 
static void set_logging_off (const char *args, int from_tty)
 
static void set_logging_command (const char *args, int from_tty)
 
static void show_logging_command (const char *args, int from_tty)
 
void _initialize_cli_logging (void)
 

Variables

static char * saved_filename
 
static char * logging_filename
 
static int logging_overwrite
 
static int logging_redirect
 

Function Documentation

◆ _initialize_cli_logging()

void _initialize_cli_logging ( void  )

◆ handle_redirections()

static void handle_redirections ( int  from_tty)
static

◆ make_logging_output()

ui_file* make_logging_output ( ui_file curr_output,
ui_file_up  logfile,
bool  logging_redirect 
)

Definition at line 94 of file cli-logging.c.

References logging_redirect.

Referenced by cli_interp_base::set_logging(), and mi_interp::set_logging().

◆ maybe_warn_already_logging()

static void maybe_warn_already_logging ( )
static

Definition at line 39 of file cli-logging.c.

References _, saved_filename, and warning().

Referenced by set_logging_overwrite(), and set_logging_redirect().

◆ pop_output_files()

static void pop_output_files ( void  )
static

Definition at line 82 of file cli-logging.c.

References current_interp_set_logging(), and current_uiout.

Referenced by set_logging_off().

◆ set_logging_command()

static void set_logging_command ( const char *  args,
int  from_tty 
)
static

Definition at line 177 of file cli-logging.c.

References _, and printf_unfiltered().

Referenced by _initialize_cli_logging().

◆ set_logging_off()

static void set_logging_off ( const char *  args,
int  from_tty 
)
static

◆ set_logging_on()

static void set_logging_on ( const char *  args,
int  from_tty 
)
static

Definition at line 151 of file cli-logging.c.

References handle_redirections(), logging_filename, and xfree().

Referenced by _initialize_cli_logging().

◆ set_logging_overwrite()

static void set_logging_overwrite ( const char *  args,
int  from_tty,
struct cmd_list_element c 
)
static

Definition at line 47 of file cli-logging.c.

References maybe_warn_already_logging().

Referenced by _initialize_cli_logging().

◆ set_logging_redirect()

static void set_logging_redirect ( const char *  args,
int  from_tty,
struct cmd_list_element c 
)
static

Definition at line 67 of file cli-logging.c.

References maybe_warn_already_logging().

Referenced by _initialize_cli_logging().

◆ show_logging_command()

static void show_logging_command ( const char *  args,
int  from_tty 
)
static

◆ show_logging_filename()

static void show_logging_filename ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
)
static

Definition at line 29 of file cli-logging.c.

References _, and fprintf_filtered().

Referenced by _initialize_cli_logging().

◆ show_logging_overwrite()

static void show_logging_overwrite ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
)
static

Definition at line 54 of file cli-logging.c.

References _, and fprintf_filtered().

Referenced by _initialize_cli_logging().

◆ show_logging_redirect()

static void show_logging_redirect ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
)
static

Definition at line 74 of file cli-logging.c.

References _, and fprintf_filtered().

Referenced by _initialize_cli_logging().

Variable Documentation

◆ logging_filename

char* logging_filename
static

◆ logging_overwrite

int logging_overwrite
static

◆ logging_redirect

int logging_redirect
static

◆ saved_filename

char* saved_filename
static