GDB (xrefs)
Typedefs | Functions
/tmp/gdb-7.10/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 *to_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_for_put (void *data, const char *buffer, long length_buffer)
 
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 192 of file ui-file.c.

References ui_file::to_flush.

Referenced by ada_lookup_struct_elt_type(), ada_print_scalar(), 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(), f_val_print(), follow_exec(), fork_inferior(), gdb_disassembly(), gdb_os_flush_stderr(), gdb_os_flush_stdout(), gdb_readline(), gdb_wait_for_event(), gdbpy_flush(), generic_val_print(), gnu_attach(), gnu_detach(), handle_command(), handle_inferior_event_1(), inf_ptrace_attach(), inf_ptrace_detach(), ioscm_fill_input(), ioscm_flush(), 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_on_sync_execution_done(), 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_load_srec(), mips_receive_header(), mips_xfer_memory(), output_command_const(), pascal_val_print(), pmon_load_fast(), print_disassembly(), print_flush(), print_frame_info(), print_sys_errmsg(), print_type_scalar(), printf_command(), 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(), 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 
)
struct ui_file* mem_fileopen ( void  )
void set_ui_file_data ( struct ui_file stream,
void *  data,
ui_file_delete_ftype to_delete 
)
void set_ui_file_flush ( struct ui_file stream,
ui_file_flush_ftype flush 
)

Definition at line 258 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 308 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 264 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 276 of file ui-file.c.

References ui_file::to_put.

Referenced by ioscm_file_port_new(), 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 296 of file ui-file.c.

References ui_file::to_read.

Referenced by stdio_file_new(), and ui_file_new().

void set_ui_file_rewind ( struct ui_file stream,
ui_file_rewind_ftype rewind 
)

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

References ui_file::to_rewind.

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

void set_ui_file_write ( struct ui_file stream,
ui_file_write_ftype fputs 
)
void set_ui_file_write_async_safe ( struct ui_file stream,
ui_file_write_async_safe_ftype write_async_safe 
)

Definition at line 289 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  )

Definition at line 683 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)

Definition at line 717 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 
)
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 246 of file ui-file.c.

References ui_file::to_fseek.

int ui_file_isatty ( struct ui_file )

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

References ui_file::to_isatty.

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

struct ui_file* ui_file_new ( void  )
char* ui_file_obsavestring ( struct ui_file file,
struct obstack *  obstack,
long *  length 
)

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

References do_ui_file_obsavestring(), and ui_file_put().

Referenced by inspect_type(), and replace_typedefs_qualified_name().

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 240 of file ui-file.c.

References ui_file::to_read.

Referenced by ioscm_fill_input(), and 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 232 of file ui-file.c.

References ui_file::to_write_async_safe.

Referenced by sigchld_handler().

void ui_file_write_for_put ( void *  data,
const char *  buffer,
long  length_buffer 
)

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

References ui_file_write().

Referenced by c_compute_program(), generate_c_for_for_one_variable(), and mi_out_put().

char* ui_file_xstrdup ( struct ui_file file,
long *  length 
)