30 static const char D_MAIN[] =
"D main";
43 if (msym.minsym != NULL)
64 return *demangled != NULL;
static const char * d_extensions[]
static int d_sniff_from_mangled_name(const char *mangled, char **demangled)
static struct gdbarch_data * d_type_data
struct type * arch_type(struct gdbarch *gdbarch, enum type_code code, int bit, const char *name)
const struct floatformat ** gdbarch_double_format(struct gdbarch *gdbarch)
unsigned int default_search_name_hash(const char *string0)
struct type * builtin_dchar
const struct language_defn d_language_defn
#define GDBARCH_OBSTACK_CALLOC(GDBARCH, NR, TYPE)
const char * default_word_break_characters(void)
const struct floatformat ** gdbarch_long_double_format(struct gdbarch *gdbarch)
void * gdbarch_data(struct gdbarch *gdbarch, struct gdbarch_data *data)
struct type * arch_character_type(struct gdbarch *gdbarch, int bit, int unsigned_p, const char *name)
struct type * builtin_ucent
struct type * builtin_char
struct value * default_read_var_value(struct symbol *var, const struct block *var_block, struct frame_info *frame)
struct type * builtin_int
struct type * builtin_cfloat
struct type * builtin_uint
struct type * string_char_type
struct type * builtin_ushort
struct type * arch_boolean_type(struct gdbarch *gdbarch, int bit, int unsigned_p, const char *name)
struct type * arch_complex_type(struct gdbarch *gdbarch, const char *name, struct type *target_type)
void c_get_string(struct value *value, gdb_byte **buffer, int *length, struct type **char_type, const char **charset)
#define GDBARCH_OBSTACK_ZALLOC(GDBARCH, TYPE)
struct type * arch_integer_type(struct gdbarch *gdbarch, int bit, int unsigned_p, const char *name)
void d_yyerror(const char *)
char * gdb_demangle(const char *name, int options)
#define TYPE_INSTANCE_FLAGS(thistype)
struct type * builtin_void
const struct exp_descriptor exp_descriptor_c
struct type * builtin_ireal
struct type * bool_type_default
void c_emit_char(int c, struct type *type, struct ui_file *stream, int quoter)
struct type * arch_float_type(struct gdbarch *gdbarch, int bit, const char *name, const struct floatformat **floatformats)
const char * bool_type_symbol
int default_pass_by_reference(struct type *type)
struct type * basic_lookup_transparent_type(const char *name)
int d_parse(struct parser_state *par_state)
static const char D_MAIN[]
void null_post_parser(expression_up *exp, int void_context_p)
int gdbarch_double_bit(struct gdbarch *gdbarch)
struct type * builtin_byte
void default_print_array_index(struct value *index_value, struct ui_file *stream, const struct value_print_options *options)
struct type * builtin_short
static void d_language_arch_info(struct gdbarch *gdbarch, struct language_arch_info *lai)
void c_print_typedef(struct type *, struct symbol *, struct ui_file *)
struct block_symbol d_lookup_symbol_nonlocal(const struct language_defn *, const char *, const struct block *, const domain_enum)
void c_printstr(struct ui_file *stream, struct type *type, const gdb_byte *string, unsigned int length, const char *user_encoding, int force_ellipses, const struct value_print_options *options)
struct type * builtin_long
void default_collect_symbol_completion_matches(completion_tracker &tracker, complete_symbol_mode mode, symbol_name_match_type name_match_type, const char *text, const char *word, enum type_code code)
struct type * builtin_cent
gdb::unique_xmalloc_ptr< char > c_watch_location_expression(struct type *type, CORE_ADDR addr)
struct type * builtin_ulong
struct type * builtin_ifloat
struct type * builtin_double
struct type * builtin_float
#define default_varobj_ops
char * d_demangle(const char *symbol, int options)
void c_print_type(struct type *, const char *, struct ui_file *, int, int, const struct type_print_options *)
int gdbarch_float_bit(struct gdbarch *gdbarch)
struct type * builtin_creal
struct type * builtin_real
static const struct op_print d_op_print_tab[]
const char * d_main_name(void)
void c_printchar(int c, struct type *type, struct ui_file *stream)
void _initialize_d_language(void)
const struct floatformat ** gdbarch_float_format(struct gdbarch *gdbarch)
static void * build_d_types(struct gdbarch *gdbarch)
struct type * builtin_idouble
void iterate_over_symbols(const struct block *block, const lookup_name_info &name, const domain_enum domain, gdb::function_view< symbol_found_callback_ftype > callback)
struct type * builtin_ubyte
int gdbarch_long_double_bit(struct gdbarch *gdbarch)
struct type ** primitive_type_vector
struct bound_minimal_symbol lookup_minimal_symbol(const char *name, const char *sfile, struct objfile *objf)
void c_value_print(struct value *, struct ui_file *, const struct value_print_options *)
struct gdbarch_data * gdbarch_data_register_post_init(gdbarch_data_post_init_ftype *post_init)
struct type * builtin_bool
struct type * builtin_wchar
void d_val_print(struct type *type, int embedded_offset, CORE_ADDR address, struct ui_file *stream, int recurse, struct value *val, const struct value_print_options *options)
struct type * builtin_cdouble
const struct builtin_d_type * builtin_d_type(struct gdbarch *gdbarch)