GDB (xrefs)
Classes | Functions | Variables
/tmp/gdb-8.1/gdb/typeprint.h File Reference

Go to the source code of this file.

Classes

struct  print_offset_data
 
struct  type_print_options
 

Functions

void recursively_update_typedef_hash (struct typedef_hash_table *, struct type *)
 
void add_template_parameters (struct typedef_hash_table *, struct type *)
 
struct typedef_hash_tablecreate_typedef_hash (void)
 
void free_typedef_hash (struct typedef_hash_table *)
 
struct cleanupmake_cleanup_free_typedef_hash (struct typedef_hash_table *)
 
struct typedef_hash_tablecopy_typedef_hash (struct typedef_hash_table *)
 
const char * find_typedef_in_hash (const struct type_print_options *, struct type *)
 
void print_type_scalar (struct type *type, LONGEST, struct ui_file *)
 
void c_type_print_varspec_suffix (struct type *, struct ui_file *, int, int, int, const struct type_print_options *)
 
void c_type_print_args (struct type *, struct ui_file *, int, enum language, const struct type_print_options *)
 
void type_print_unknown_return_type (struct ui_file *stream)
 
void error_unknown_type (const char *sym_print_name)
 
void val_print_not_allocated (struct ui_file *stream)
 
void val_print_not_associated (struct ui_file *stream)
 

Variables

const struct type_print_options type_print_raw_options
 

Function Documentation

◆ add_template_parameters()

void add_template_parameters ( struct typedef_hash_table ,
struct type  
)

◆ c_type_print_args()

void c_type_print_args ( struct type ,
struct ui_file ,
int  ,
enum  language,
const struct type_print_options  
)

◆ c_type_print_varspec_suffix()

void c_type_print_varspec_suffix ( struct type ,
struct ui_file ,
int  ,
int  ,
int  ,
const struct type_print_options  
)

◆ copy_typedef_hash()

struct typedef_hash_table* copy_typedef_hash ( struct typedef_hash_table )

◆ create_typedef_hash()

struct typedef_hash_table* create_typedef_hash ( void  )

◆ error_unknown_type()

void error_unknown_type ( const char *  sym_print_name)

Definition at line 396 of file typeprint.c.

References _, and error().

Referenced by evaluate_subexp_for_sizeof(), evaluate_subexp_standard(), and gen_expr().

◆ find_typedef_in_hash()

const char* find_typedef_in_hash ( const struct type_print_options ,
struct type  
)

◆ free_typedef_hash()

void free_typedef_hash ( struct typedef_hash_table )

Definition at line 179 of file typeprint.c.

References typedef_hash_table::table, and xfree().

Referenced by do_free_global_table(), and do_free_typedef_hash().

◆ make_cleanup_free_typedef_hash()

struct cleanup* make_cleanup_free_typedef_hash ( struct typedef_hash_table )

Definition at line 200 of file typeprint.c.

References do_free_typedef_hash(), and make_cleanup().

Referenced by c_type_print_base_struct_union().

◆ print_type_scalar()

void print_type_scalar ( struct type type,
LONGEST  ,
struct ui_file  
)

◆ recursively_update_typedef_hash()

void recursively_update_typedef_hash ( struct typedef_hash_table ,
struct type  
)

◆ type_print_unknown_return_type()

void type_print_unknown_return_type ( struct ui_file stream)

◆ val_print_not_allocated()

void val_print_not_allocated ( struct ui_file stream)

◆ val_print_not_associated()

void val_print_not_associated ( struct ui_file stream)

Variable Documentation

◆ type_print_raw_options

const struct type_print_options type_print_raw_options