GDB (xrefs)
Typedefs | Functions
/home/stan/gdb/src/gdb/ui-file.h File Reference

Go to the source code of this file.

Typedefs

typedef void( ui_file_flush_ftype )(struct ui_file *stream)
typedef void( ui_file_write_ftype )(struct ui_file *stream, const char *buf, long length_buf)
typedef void( ui_file_fputs_ftype )(const char *, struct ui_file *stream)
typedef void( ui_file_write_async_safe_ftype )(struct ui_file *stream, const char *buf, long length_buf)
typedef long( ui_file_read_ftype )(struct ui_file *stream, char *buf, long length_buf)
typedef intui_file_isatty_ftype )(struct ui_file *stream)
typedef void( ui_file_rewind_ftype )(struct ui_file *stream)
typedef void( ui_file_put_method_ftype )(void *object, const char *buffer, long length_buffer)
typedef void( ui_file_put_ftype )(struct ui_file *stream, ui_file_put_method_ftype *method, void *context)
typedef void( ui_file_delete_ftype )(struct ui_file *stream)
typedef intui_file_fseek_ftype )(struct ui_file *stream, long offset, int whence)

Functions

struct ui_fileui_file_new (void)
void set_ui_file_flush (struct ui_file *stream, ui_file_flush_ftype *flush)
void set_ui_file_write (struct ui_file *stream, ui_file_write_ftype *fputs)
void set_ui_file_fputs (struct ui_file *stream, ui_file_fputs_ftype *fputs)
void set_ui_file_write_async_safe (struct ui_file *stream, ui_file_write_async_safe_ftype *write_async_safe)
void set_ui_file_read (struct ui_file *stream, ui_file_read_ftype *fread)
void set_ui_file_isatty (struct ui_file *stream, ui_file_isatty_ftype *isatty)
void set_ui_file_rewind (struct ui_file *stream, ui_file_rewind_ftype *rewind)
void set_ui_file_put (struct ui_file *stream, ui_file_put_ftype *put)
void set_ui_file_data (struct ui_file *stream, void *data, ui_file_delete_ftype *delete)
void set_ui_file_fseek (struct ui_file *stream, ui_file_fseek_ftype *fseek_ptr)
void * ui_file_data (struct ui_file *file)
void gdb_flush (struct ui_file *)
void ui_file_delete (struct ui_file *stream)
void ui_file_rewind (struct ui_file *stream)
int ui_file_isatty (struct ui_file *)
void ui_file_write (struct ui_file *file, const char *buf, long length_buf)
void ui_file_write_async_safe (struct ui_file *file, const char *buf, long length_buf)
void ui_file_put (struct ui_file *src, ui_file_put_method_ftype *write, void *dest)
char * ui_file_xstrdup (struct ui_file *file, long *length)
char * ui_file_obsavestring (struct ui_file *file, struct obstack *obstack, long *length)
long ui_file_read (struct ui_file *file, char *buf, long length_buf)
int ui_file_fseek (struct ui_file *file, long offset, int whence)
struct ui_filemem_fileopen (void)
struct ui_filestdio_fileopen (FILE *file)
struct ui_filestderr_fileopen (void)
struct ui_filegdb_fopen (const char *name, const char *mode)
struct ui_filetee_file_new (struct ui_file *one, int close_one, struct ui_file *two, int close_two)

Typedef Documentation

typedef void( ui_file_delete_ftype)(struct ui_file *stream)

Definition at line 78 of file ui-file.h.

typedef void( ui_file_flush_ftype)(struct ui_file *stream)

Definition at line 32 of file ui-file.h.

typedef void( ui_file_fputs_ftype)(const char *, struct ui_file *stream)

Definition at line 43 of file ui-file.h.

typedef int( ui_file_fseek_ftype)(struct ui_file *stream, long offset, int whence)

Definition at line 82 of file ui-file.h.

typedef int( ui_file_isatty_ftype)(struct ui_file *stream)

Definition at line 63 of file ui-file.h.

typedef void( ui_file_put_ftype)(struct ui_file *stream, ui_file_put_method_ftype *method, void *context)

Definition at line 73 of file ui-file.h.

typedef void( ui_file_put_method_ftype)(void *object, const char *buffer, long length_buffer)

Definition at line 71 of file ui-file.h.

typedef long( ui_file_read_ftype)(struct ui_file *stream, char *buf, long length_buf)

Definition at line 58 of file ui-file.h.

typedef void( ui_file_rewind_ftype)(struct ui_file *stream)

Definition at line 67 of file ui-file.h.

typedef void( ui_file_write_async_safe_ftype)(struct ui_file *stream, const char *buf, long length_buf)

Definition at line 54 of file ui-file.h.

typedef void( ui_file_write_ftype)(struct ui_file *stream, const char *buf, long length_buf)

Definition at line 38 of file ui-file.h.


Function Documentation

void gdb_flush ( struct ui_file )

Definition at line 195 of file ui-file.c.

References ui_file::to_flush.

Referenced by ada_lookup_struct_elt_type(), ada_print_scalar(), ada_val_print_1(), ATTRIBUTE_PRINTF(), c_val_print(), captured_main(), cli_flush(), command_line_handler(), command_line_input(), darwin_attach(), darwin_detach(), dbx_psymtab_to_symtab_1(), dbx_read_symtab(), display_gdb_prompt(), display_info(), do_examine(), do_one_display(), dwarf2_read_symtab(), echo_command(), extended_remote_attach_1(), f_val_print(), follow_exec(), fork_inferior(), gdb_disassembly(), gdb_os_flush_stderr(), gdb_os_flush_stdout(), gdb_readline(), gdb_wait_for_event(), gdbtk_call_wrapper(), gdbtk_load_asm(), generic_val_print(), gnu_attach(), gnu_detach(), handle_command(), handle_inferior_event(), inf_ptrace_attach(), inf_ptrace_detach(), load_srec(), m2_val_print(), m32r_load(), m32r_load_section(), m32r_upload_command(), mdebug_build_psymtabs(), mdebug_read_symtab(), mem_info_command(), mi_breakpoint_created(), mi_breakpoint_deleted(), mi_breakpoint_modified(), mi_cmd_gdb_exit(), mi_command_loop(), mi_command_param_changed(), mi_console_file_fputs(), mi_console_raw_packet(), mi_execute_command(), mi_execute_command_input_handler(), mi_flush(), mi_inferior_added(), mi_inferior_appeared(), mi_inferior_exit(), mi_inferior_removed(), mi_load_progress(), mi_memory_changed(), mi_new_thread(), mi_on_normal_stop(), mi_on_resume(), mi_record_changed(), mi_solib_loaded(), mi_solib_unloaded(), mi_thread_exit(), mi_traceframe_changed(), mi_tsv_created(), mi_tsv_deleted(), mi_tsv_modified(), mips_error(), mips_receive_header(), mips_xfer_memory(), output_command_const(), pascal_val_print(), print_any_exception(), print_disassembly(), print_flush(), print_frame_info(), print_sys_errmsg(), print_type_scalar(), proceed(), procfs_attach(), procfs_detach(), procfs_set_exec_trap(), psymtab_to_symtab_1(), putpkt_binary(), read_command_lines(), remote_console_output(), remote_detach_1(), remote_fileio_func_write(), report_initial_inferior(), require_partial_symbols(), safe_symbol_file_add(), safe_symbol_file_add_cleanup(), serial_log_command(), serial_readchar(), serial_write(), shell_escape(), symbol_file_add_with_addrs(), unwind_command(), val_print(), val_print_string(), vwarning(), windows_attach(), windows_detach(), xcoff_psymtab_to_symtab_1(), and xcoff_read_symtab().

struct ui_file* gdb_fopen ( const char *  name,
const char *  mode 
) [read]
struct ui_file* mem_fileopen ( void  ) [read]
void set_ui_file_data ( struct ui_file stream,
void *  data,
ui_file_delete_ftype delete 
)
void set_ui_file_flush ( struct ui_file stream,
ui_file_flush_ftype flush 
)

Definition at line 255 of file ui-file.c.

References ui_file::to_flush.

Referenced by mi_console_file_new(), stdio_file_new(), tee_file_new(), tui_file_new(), and ui_file_new().

void set_ui_file_fputs ( struct ui_file stream,
ui_file_fputs_ftype fputs 
)
void set_ui_file_fseek ( struct ui_file stream,
ui_file_fseek_ftype fseek_ptr 
)

Definition at line 305 of file ui-file.c.

References ui_file::to_fseek.

Referenced by stdio_file_new(), and ui_file_new().

void set_ui_file_isatty ( struct ui_file stream,
ui_file_isatty_ftype isatty 
)

Definition at line 261 of file ui-file.c.

References ui_file::to_isatty.

Referenced by stdio_file_new(), tee_file_new(), tui_file_new(), and ui_file_new().

void set_ui_file_put ( struct ui_file stream,
ui_file_put_ftype put 
)

Definition at line 273 of file ui-file.c.

References ui_file::to_put.

Referenced by mem_file_new(), tui_file_new(), and ui_file_new().

void set_ui_file_read ( struct ui_file stream,
ui_file_read_ftype fread 
)

Definition at line 293 of file ui-file.c.

References ui_file::to_read.

Referenced by gdbtk_fileopenin(), stdio_file_new(), and ui_file_new().

void set_ui_file_rewind ( struct ui_file stream,
ui_file_rewind_ftype rewind 
)

Definition at line 267 of file ui-file.c.

References ui_file::to_rewind.

Referenced by mem_file_new(), tui_file_new(), and ui_file_new().

void set_ui_file_write ( struct ui_file stream,
ui_file_write_ftype fputs 
)

Definition at line 279 of file ui-file.c.

References ui_file::to_write.

Referenced by mem_file_new(), stderr_fileopen(), stdio_file_new(), tee_file_new(), and ui_file_new().

void set_ui_file_write_async_safe ( struct ui_file stream,
ui_file_write_async_safe_ftype write_async_safe 
)

Definition at line 286 of file ui-file.c.

References ui_file::to_write_async_safe.

Referenced by stdio_file_new(), and ui_file_new().

struct ui_file* stderr_fileopen ( void  ) [read]

Definition at line 680 of file ui-file.c.

References set_ui_file_fputs(), set_ui_file_write(), and stdio_fileopen().

Referenced by captured_main(), and gdb_setup_readline().

struct ui_file* stdio_fileopen ( FILE *  file) [read]

Definition at line 714 of file ui-file.c.

References stdio_file_new().

Referenced by captured_main(), gdb_setup_readline(), and stderr_fileopen().

struct ui_file* tee_file_new ( struct ui_file one,
int  close_one,
struct ui_file two,
int  close_two 
) [read]
void* ui_file_data ( struct ui_file file)
void ui_file_delete ( struct ui_file stream)
int ui_file_fseek ( struct ui_file file,
long  offset,
int  whence 
)

Definition at line 243 of file ui-file.c.

References ui_file::to_fseek.

int ui_file_isatty ( struct ui_file )

Definition at line 201 of file ui-file.c.

References ui_file::to_isatty.

Referenced by init_page_info(), tee_file_isatty(), tui_allowed_p(), and tui_init().

struct ui_file* ui_file_new ( void  ) [read]
char* ui_file_obsavestring ( struct ui_file file,
struct obstack *  obstack,
long *  length 
)
void ui_file_put ( struct ui_file src,
ui_file_put_method_ftype write,
void *  dest 
)
long ui_file_read ( struct ui_file file,
char *  buf,
long  length_buf 
)

Definition at line 237 of file ui-file.c.

References ui_file::to_read.

Referenced by remote_fileio_func_read().

void ui_file_rewind ( struct ui_file stream)
void ui_file_write ( struct ui_file file,
const char *  buf,
long  length_buf 
)
void ui_file_write_async_safe ( struct ui_file file,
const char *  buf,
long  length_buf 
)

Definition at line 229 of file ui-file.c.

References ui_file::to_write_async_safe.

Referenced by sigchld_handler().

char* ui_file_xstrdup ( struct ui_file file,
long *  length 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines