GDB (xrefs)
Classes | Functions | Variables
/home/stan/gdb/src/gdb/cli/cli-logging.c File Reference
#include "defs.h"
#include "gdbcmd.h"
#include "ui-out.h"
#include "interps.h"
#include "gdb_assert.h"
#include "gdb_string.h"

Go to the source code of this file.

Classes

struct  saved_output_files

Functions

static void show_logging_filename (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
static void set_logging_overwrite (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 (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)
static void handle_redirections (int from_tty)
static void set_logging_on (char *args, int from_tty)
static void set_logging_off (char *args, int from_tty)
static void set_logging_command (char *args, int from_tty)
static void show_logging_command (char *args, int from_tty)
void _initialize_cli_logging (void)

Variables

static struct saved_output_files saved_output
static char * saved_filename
static char * logging_filename
static int logging_overwrite
static int logging_redirect
static struct ui_filelogging_no_redirect_file
initialize_file_ftype _initialize_cli_logging

Function Documentation

void _initialize_cli_logging ( void  )
static void handle_redirections ( int  from_tty) [static]
static void pop_output_files ( void  ) [static]
static void set_logging_command ( char *  args,
int  from_tty 
) [static]

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

References _, and printf_unfiltered().

Referenced by _initialize_cli_logging().

static void set_logging_off ( char *  args,
int  from_tty 
) [static]
static void set_logging_on ( char *  args,
int  from_tty 
) [static]

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

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

Referenced by _initialize_cli_logging().

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

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

References _, saved_filename, and warning().

Referenced by _initialize_cli_logging().

static void set_logging_redirect ( char *  args,
int  from_tty,
struct cmd_list_element c 
) [static]
static void show_logging_command ( char *  args,
int  from_tty 
) [static]
static void show_logging_filename ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
) [static]

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

References _, and fprintf_filtered().

Referenced by _initialize_cli_logging().

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

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

References _, and fprintf_filtered().

Referenced by _initialize_cli_logging().

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

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

References _, and fprintf_filtered().

Referenced by _initialize_cli_logging().


Variable Documentation

char* logging_filename [static]

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

Referenced by set_logging_redirect().

char* saved_filename [static]

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

Referenced by handle_redirections(), pop_output_files(), and set_logging_redirect().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines