GDB (xrefs)
Loading...
Searching...
No Matches
Macros | Functions | Variables
source-cache.c File Reference
#include "defs.h"
#include "source-cache.h"
#include "gdbsupport/scoped_fd.h"
#include "source.h"
#include "cli/cli-style.h"
#include "symtab.h"
#include "gdbsupport/selftest.h"
#include "objfiles.h"
#include "exec.h"
#include "cli/cli-cmds.h"

Go to the source code of this file.

Macros

#define MAX_ENTRIES   5
 

Functions

static void show_use_gnu_source_highlight_enabled (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
 
static void set_use_gnu_source_highlight_enabled (const char *ignore_args, int from_tty, struct cmd_list_element *c)
 
static bool extract_lines (const std::string &text, int first_line, int last_line, std::string *lines_out)
 
static void source_cache_flush_command (const char *command, int from_tty)
 
void _initialize_source_cache ()
 

Variables

source_cache g_source_cache
 
static bool use_gnu_source_highlight
 

Macro Definition Documentation

◆ MAX_ENTRIES

#define MAX_ENTRIES   5

Definition at line 44 of file source-cache.c.

Referenced by source_cache::ensure().

Function Documentation

◆ _initialize_source_cache()

void _initialize_source_cache ( )

Definition at line 401 of file source-cache.c.

Referenced by initialize_all_files().

◆ extract_lines()

static bool extract_lines ( const std::string & text,
int first_line,
int last_line,
std::string * lines_out )
static

Definition at line 320 of file source-cache.c.

Referenced by source_cache::get_source_lines().

◆ set_use_gnu_source_highlight_enabled()

static void set_use_gnu_source_highlight_enabled ( const char * ignore_args,
int from_tty,
struct cmd_list_element * c )
static

Definition at line 71 of file source-cache.c.

References forget_cached_source_info(), and use_gnu_source_highlight.

◆ show_use_gnu_source_highlight_enabled()

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

Definition at line 59 of file source-cache.c.

References gdb_printf().

◆ source_cache_flush_command()

static void source_cache_flush_command ( const char * command,
int from_tty )
static

Definition at line 374 of file source-cache.c.

References forget_cached_source_info(), and gdb_printf().

Variable Documentation

◆ g_source_cache

source_cache g_source_cache

◆ use_gnu_source_highlight

bool use_gnu_source_highlight
static

Definition at line 54 of file source-cache.c.

Referenced by source_cache::ensure(), and set_use_gnu_source_highlight_enabled().