GDB (API)
Public Member Functions | Public Attributes
language_defn Struct Reference

#include "language.h"

List of all members.

Public Member Functions

 VEC (char_ptr)*(*la_make_symbol_completion_list)(const char *text

Public Attributes

char * la_name
enum language la_language
enum range_check la_range_check
enum case_sensitivity la_case_sensitivity
enum array_ordering la_array_ordering
enum macro_expansion la_macro_expansion
struct exp_descriptorla_exp_desc
int(* la_parser )(void)
void(* la_error )(char *)
void(* la_post_parser )(struct expression **expp, int void_context_p)
void(* la_printchar )(int ch, struct type *chtype, struct ui_file *stream)
void(* la_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 *)
void(* la_emitchar )(int ch, struct type *chtype, struct ui_file *stream, int quoter)
void(* la_print_type )(struct type *, const char *, struct ui_file *, int, int, const struct type_print_options *)
void(* la_print_typedef )(struct type *type, struct symbol *new_symbol, struct ui_file *stream)
void(* la_val_print )(struct type *type, const gdb_byte *contents, int embedded_offset, CORE_ADDR address, struct ui_file *stream, int recurse, const struct value *val, const struct value_print_options *options)
void(* la_value_print )(struct value *, struct ui_file *, const struct value_print_options *)
struct value *(* la_read_var_value )(struct symbol *var, struct frame_info *frame)
CORE_ADDR(* skip_trampoline )(struct frame_info *, CORE_ADDR)
char * la_name_of_this
struct symbol *(* la_lookup_symbol_nonlocal )(const char *, const struct block *, const domain_enum)
struct type *(* la_lookup_transparent_type )(const char *)
char *(* la_demangle )(const char *mangled, int options)
char *(* la_class_name_from_physname )(const char *physname)
struct op_printla_op_print_tab
char c_style_arrays
char string_lower_bound
char *(* la_word_break_characters )(void)
const char * word
const char enum type_code code
void(* la_language_arch_info )(struct gdbarch *, struct language_arch_info *)
void(* la_print_array_index )(struct value *index_value, struct ui_file *stream, const struct value_print_options *options)
int(* la_pass_by_reference )(struct type *type)
void(* la_get_string )(struct value *value, gdb_byte **buffer, int *length, struct type **chartype, const char **charset)
symbol_name_cmp_ftype(* la_get_symbol_name_cmp )(const char *lookup_name)
void(* la_iterate_over_symbols )(const struct block *block, const char *name, domain_enum domain, symbol_found_callback_ftype *callback, void *data)
long la_magic

Detailed Description

Definition at line 130 of file language.h.


Member Function Documentation


Member Data Documentation

Definition at line 276 of file language.h.

Definition at line 291 of file language.h.

Definition at line 148 of file language.h.

Definition at line 145 of file language.h.

Definition at line 267 of file language.h.

char*(* language_defn::la_demangle)(const char *mangled, int options)

Definition at line 264 of file language.h.

void(* language_defn::la_emitchar)(int ch, struct type *chtype, struct ui_file *stream, int quoter)

Definition at line 182 of file language.h.

void(* language_defn::la_error)(char *)

Definition at line 164 of file language.h.

Definition at line 156 of file language.h.

void(* language_defn::la_get_string)(struct value *value, gdb_byte **buffer, int *length, struct type **chartype, const char **charset)

Definition at line 316 of file language.h.

Definition at line 325 of file language.h.

Definition at line 341 of file language.h.

Definition at line 138 of file language.h.

void(* language_defn::la_language_arch_info)(struct gdbarch *, struct language_arch_info *)

Definition at line 294 of file language.h.

Definition at line 256 of file language.h.

Definition at line 261 of file language.h.

Definition at line 151 of file language.h.

Definition at line 350 of file language.h.

Definition at line 134 of file language.h.

Definition at line 250 of file language.h.

Definition at line 271 of file language.h.

Definition at line 160 of file language.h.

Definition at line 304 of file language.h.

void(* language_defn::la_post_parser)(struct expression **expp, int void_context_p)

Definition at line 172 of file language.h.

void(* language_defn::la_print_array_index)(struct value *index_value, struct ui_file *stream, const struct value_print_options *options)

Definition at line 298 of file language.h.

void(* language_defn::la_print_type)(struct type *, const char *, struct ui_file *, int, int, const struct type_print_options *)

Definition at line 187 of file language.h.

void(* language_defn::la_print_typedef)(struct type *type, struct symbol *new_symbol, struct ui_file *stream)

Definition at line 194 of file language.h.

void(* language_defn::la_printchar)(int ch, struct type *chtype, struct ui_file *stream)

Definition at line 174 of file language.h.

void(* language_defn::la_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 *)

Definition at line 177 of file language.h.

Definition at line 142 of file language.h.

struct value*(* language_defn::la_read_var_value)(struct symbol *var, struct frame_info *frame) [read]

Definition at line 236 of file language.h.

void(* language_defn::la_val_print)(struct type *type, const gdb_byte *contents, int embedded_offset, CORE_ADDR address, struct ui_file *stream, int recurse, const struct value *val, const struct value_print_options *options)

Definition at line 218 of file language.h.

void(* language_defn::la_value_print)(struct value *, struct ui_file *, const struct value_print_options *)

Definition at line 227 of file language.h.

Definition at line 282 of file language.h.

Definition at line 243 of file language.h.

Definition at line 279 of file language.h.

Definition at line 290 of file language.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines