|
GDB (API)
|
#include "defs.h"#include "gdb_obstack.h"#include "bfd.h"#include "symtab.h"#include "gdbtypes.h"#include "expression.h"#include "value.h"#include "gdbcore.h"#include "command.h"#include "gdbcmd.h"#include "target.h"#include "language.h"#include "cp-abi.h"#include "typeprint.h"#include "gdb_string.h"#include "exceptions.h"#include "valprint.h"#include <errno.h>#include <ctype.h>#include "cli/cli-utils.h"#include "python/python.h"#include "completer.h"Go to the source code of this file.
Functions | |
| void | _initialize_typeprint (void) |
| void | recursively_update_typedef_hash (struct typedef_hash_table *table, struct type *t) |
| void | add_template_parameters (struct typedef_hash_table *table, struct type *t) |
| struct typedef_hash_table * | create_typedef_hash (void) |
| void | free_typedef_hash (struct typedef_hash_table *table) |
| struct cleanup * | make_cleanup_free_typedef_hash (struct typedef_hash_table *table) |
| struct typedef_hash_table * | copy_typedef_hash (struct typedef_hash_table *table) |
| const char * | find_typedef_in_hash (const struct type_print_options *flags, struct type *t) |
| void | typedef_print (struct type *type, struct symbol *new, struct ui_file *stream) |
| void | default_print_typedef (struct type *type, struct symbol *new_symbol, struct ui_file *stream) |
| void | type_print (struct type *type, const char *varstring, struct ui_file *stream, int show) |
| char * | type_to_string (struct type *type) |
| void | print_type_scalar (struct type *type, LONGEST val, struct ui_file *stream) |
| void | maintenance_print_type (char *typename, int from_tty) |
Variables | |
| struct type_print_options | type_print_raw_options |
| struct cmd_list_element * | setprinttypelist |
| struct cmd_list_element * | showprinttypelist |
| void _initialize_typeprint | ( | void | ) |
| void add_template_parameters | ( | struct typedef_hash_table * | table, |
| struct type * | t | ||
| ) |
Definition at line 142 of file typeprint.c.
| struct typedef_hash_table* copy_typedef_hash | ( | struct typedef_hash_table * | table | ) | [read] |
Definition at line 230 of file typeprint.c.
| struct typedef_hash_table* create_typedef_hash | ( | void | ) | [read] |
Definition at line 171 of file typeprint.c.
| void default_print_typedef | ( | struct type * | type, |
| struct symbol * | new_symbol, | ||
| struct ui_file * | stream | ||
| ) |
Definition at line 349 of file typeprint.c.
| const char* find_typedef_in_hash | ( | const struct type_print_options * | flags, |
| struct type * | t | ||
| ) |
Definition at line 317 of file typeprint.c.
| void free_typedef_hash | ( | struct typedef_hash_table * | table | ) |
Definition at line 186 of file typeprint.c.
| void maintenance_print_type | ( | char * | typename, |
| int | from_tty | ||
| ) |
Definition at line 598 of file typeprint.c.
| struct cleanup* make_cleanup_free_typedef_hash | ( | struct typedef_hash_table * | table | ) | [read] |
Definition at line 207 of file typeprint.c.
| void print_type_scalar | ( | struct type * | type, |
| LONGEST | val, | ||
| struct ui_file * | stream | ||
| ) |
Definition at line 523 of file typeprint.c.
| void recursively_update_typedef_hash | ( | struct typedef_hash_table * | table, |
| struct type * | t | ||
| ) |
Definition at line 113 of file typeprint.c.
| void type_print | ( | struct type * | type, |
| const char * | varstring, | ||
| struct ui_file * | stream, | ||
| int | show | ||
| ) |
Definition at line 363 of file typeprint.c.
| char* type_to_string | ( | struct type * | type | ) |
Definition at line 373 of file typeprint.c.
| void typedef_print | ( | struct type * | type, |
| struct symbol * | new, | ||
| struct ui_file * | stream | ||
| ) |
Definition at line 341 of file typeprint.c.
| struct cmd_list_element* setprinttypelist |
Definition at line 630 of file typeprint.c.
| struct cmd_list_element* showprinttypelist |
Definition at line 632 of file typeprint.c.
{
1,
1,
1,
NULL,
NULL,
NULL
}
Definition at line 51 of file typeprint.c.
1.7.6.1