39 int *length_size,
int *string_pos,
40 struct type **char_type,
41 const char **arrayname);
50 struct type **,
const char **);
67 const char *
name ()
const override
79 static const std::vector<const char *> extensions
80 = {
".pas",
".p",
".pp" };
92 struct ui_file *stream,
int show,
int level,
103 (
struct value *val,
struct ui_file *stream,
int recurse,
113 struct ui_file *stream,
int quoter)
const override
125 struct ui_file *stream)
const override;
130 const gdb_byte *
string,
unsigned int length,
131 const char *encoding,
int force_ellipses,
137 struct ui_file *stream)
const override;
144 nullptr,
nullptr) > 0;
190 int show,
int passed_a_ptr,
199 int passed_a_ptr,
int demangled_args,
void type_print_method_args(const char *physname, const char *methodname, struct ui_file *stream) const
void language_arch_info(struct gdbarch *gdbarch, struct language_arch_info *lai) const override
void print_type(struct type *type, const char *varstring, struct ui_file *stream, int show, int level, const struct type_print_options *flags) const override
void value_print_inner(struct value *val, struct ui_file *stream, int recurse, const struct value_print_options *options) const override
void print_func_args(struct type *type, struct ui_file *stream, const struct type_print_options *flags) const
void print_one_char(int c, struct ui_file *stream, int *in_quotes) const
void print_typedef(struct type *type, struct symbol *new_symbol, struct ui_file *stream) const override
void printchar(int ch, struct type *chtype, struct ui_file *stream) const override
bool range_checking_on_by_default() const override
void type_print_varspec_prefix(struct type *type, struct ui_file *stream, int show, int passed_a_ptr, const struct type_print_options *flags) const
void printstr(struct ui_file *stream, struct type *elttype, const gdb_byte *string, unsigned int length, const char *encoding, int force_ellipses, const struct value_print_options *options) const override
void type_print_derivation_info(struct ui_file *stream, struct type *type) const
bool is_string_type_p(struct type *type) const override
void type_print_varspec_suffix(struct type *type, struct ui_file *stream, int show, int passed_a_ptr, int demangled_args, const struct type_print_options *flags) const
const char * name() const override
const char * name_of_this() const override
const char * natural_name() const override
void type_print_base(struct type *type, struct ui_file *stream, int show, int level, const struct type_print_options *flags) const
void emitchar(int ch, struct type *chtype, struct ui_file *stream, int quoter) const override
void value_print(struct value *val, struct ui_file *stream, const struct value_print_options *options) const override
void type_print_func_varspec_suffix(struct type *type, struct ui_file *stream, int show, int passed_a_ptr, int demangled_args, const struct type_print_options *flags) const
int parser(struct parser_state *ps) const override
const std::vector< const char * > & filename_extensions() const override
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int flags
int pascal_object_is_vtbl_ptr_type(struct type *)
const char * pascal_main_name(void)
int pascal_is_string_type(struct type *type, int *length_pos, int *length_size, int *string_pos, struct type **char_type, const char **arrayname)
int is_pascal_string_type(struct type *, int *, int *, int *, struct type **, const char **)
int pascal_object_is_vtbl_member(struct type *)
static struct symbol * new_symbol(struct die_info *, struct type *, struct dwarf2_cu *, struct symbol *=NULL)
void gdb_puts(const char *linebuffer, struct ui_file *stream)