22#include "gdbsupport/scoped_fd.h"
37extern int openp (
const char *, openp_flags,
const char *,
int,
38 gdb::unique_xmalloc_ptr<char> *);
42extern void mod_path (
const char *, std::string &);
44extern void add_path (
const char *,
char **,
int);
45extern void add_path (
const char *, std::string &,
int);
75 gdb::unique_xmalloc_ptr<char> *
fullname);
82 (
const char *
filename,
const char *dirname);
150 print_source_lines_flags
flags);
205 print_source_lines_flags
flags);
source_lines_range(int startline, direction dir=FORWARD)
source_lines_range(int startline, int stopline)
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int flags
DEF_ENUM_FLAGS_TYPE(openp_flag, openp_flags)
const char * symtab_to_fullname(struct symtab *s)
void select_source_symtab()
scoped_fd find_and_open_source(const char *filename, const char *dirname, gdb::unique_xmalloc_ptr< char > *fullname)
void add_substitute_path_rule(const char *, const char *)
const char * symtab_to_filename_for_display(struct symtab *symtab)
struct symtab_and_line get_current_source_symtab_and_line(void)
bool can_print_line(struct symtab *s, int line)
void clear_current_source_symtab_and_line(void)
int get_first_line_listed(void)
void forget_cached_source_info(void)
scoped_fd open_source_file(struct symtab *s)
void init_source_path(void)
symtab_and_line set_current_source_symtab_and_line(const symtab_and_line &sal)
int last_symtab_line(struct symtab *s)
void directory_switch(const char *, int)
void add_path(const char *, char **, int)
void set_default_source_symtab_and_line(void)
void print_source_lines(struct symtab *s, int line, int stopline, print_source_lines_flags flags)
gdb::unique_xmalloc_ptr< char > rewrite_source_path(const char *path)
int openp(const char *, openp_flags, const char *, int, gdb::unique_xmalloc_ptr< char > *)
int get_lines_to_list(void)
gdb::unique_xmalloc_ptr< char > find_source_or_rewrite(const char *filename, const char *dirname)
@ PRINT_SOURCE_LINES_FILENAME
@ PRINT_SOURCE_LINES_NOERROR
int source_full_path_of(const char *, gdb::unique_xmalloc_ptr< char > *)
void mod_path(const char *, std::string &)