GDB (xrefs)
Functions
/home/stan/gdb/src/gdb/p-lang.h File Reference

Go to the source code of this file.

Functions

const char * pascal_main_name (void)
int pascal_parse (void)
void pascal_error (char *)
void pascal_print_type (struct type *, const char *, struct ui_file *, int, int, const struct type_print_options *)
void pascal_print_typedef (struct type *, struct symbol *, struct ui_file *)
void pascal_val_print (struct type *, const gdb_byte *, int, CORE_ADDR, struct ui_file *, int, const struct value *, const struct value_print_options *)
void pascal_value_print (struct value *, struct ui_file *, const struct value_print_options *)
void pascal_type_print_method_args (const char *, const char *, struct ui_file *)
int is_pascal_string_type (struct type *, int *, int *, int *, struct type **, const char **)
void pascal_printchar (int, struct type *, struct ui_file *)
void pascal_printstr (struct ui_file *, struct type *, const gdb_byte *, unsigned int, const char *, int, const struct value_print_options *)
struct type ** const (pascal_builtin_types[])
void pascal_type_print_base (struct type *, struct ui_file *, int, int, const struct type_print_options *)
void pascal_type_print_varspec_prefix (struct type *, struct ui_file *, int, int, const struct type_print_options *)
void pascal_object_print_value_fields (struct type *, const gdb_byte *, int, CORE_ADDR, struct ui_file *, int, const struct value *, const struct value_print_options *, struct type **, int)
int pascal_object_is_vtbl_ptr_type (struct type *)
int pascal_object_is_vtbl_member (struct type *)

Function Documentation

struct type** const ( pascal_builtin_types  []) [read]
int is_pascal_string_type ( struct type ,
int ,
int ,
int ,
struct type **  ,
const char **   
)
void pascal_error ( char *  )
const char* pascal_main_name ( void  )

Definition at line 484 of file p-valprint.c.

References pascal_vtbl_ptr_name, and type_name_no_tag().

Referenced by pascal_object_is_vtbl_member(), and pascal_val_print().

void pascal_object_print_value_fields ( struct type ,
const gdb_byte ,
int  ,
CORE_ADDR  ,
struct ui_file ,
int  ,
const struct value ,
const struct value_print_options ,
struct type **  ,
int   
)
int pascal_parse ( void  )
void pascal_print_type ( struct type ,
const char *  ,
struct ui_file ,
int  ,
int  ,
const struct type_print_options  
)
void pascal_print_typedef ( struct type ,
struct symbol ,
struct ui_file  
)

Definition at line 98 of file p-typeprint.c.

References CHECK_TYPEDEF, fprintf_filtered(), SYMBOL_PRINT_NAME, and type_print().

void pascal_printchar ( int  ,
struct type ,
struct ui_file  
)

Definition at line 203 of file p-lang.c.

References fputs_filtered(), and pascal_one_char().

Referenced by pascal_printstr().

void pascal_printstr ( struct ui_file ,
struct type ,
const gdb_byte ,
unsigned  int,
const char *  ,
int  ,
const struct value_print_options  
)
void pascal_type_print_base ( struct type ,
struct ui_file ,
int  ,
int  ,
const struct type_print_options  
)
void pascal_type_print_method_args ( const char *  ,
const char *  ,
struct ui_file  
)
void pascal_type_print_varspec_prefix ( struct type ,
struct ui_file ,
int  ,
int  ,
const struct type_print_options  
)
void pascal_val_print ( struct type ,
const gdb_byte ,
int  ,
CORE_ADDR  ,
struct ui_file ,
int  ,
const struct value ,
const struct value_print_options  
)

Definition at line 59 of file p-valprint.c.

References _, value_print_options::addressprint, gdbarch::byte_order, check_typedef(), CHECK_TYPEDEF, common_val_print(), current_language, demangle, error(), extract_unsigned_integer(), value_print_options::format, fprintf_filtered(), fputs_filtered(), gdb_flush(), gdbarch_byte_order(), generic_val_print(), get_array_bounds(), get_discrete_bounds(), get_type_arch(), is_pascal_string_type(), LA_PRINT_STRING, len, LONGEST, lookup_minimal_symbol_by_pc(), lookup_symbol(), bound_minimal_symbol::minsym, paddress(), pascal_object_is_vtbl_member(), pascal_object_is_vtbl_ptr_type(), pascal_object_print_value_fields(), value_print_options::prettyformat, value_print_options::prettyformat_arrays, print_address_demangle(), value_print_options::print_max, print_spaces_filtered(), print_type_scalar(), print_unpacked_pointer(), read_memory(), value_print_options::stop_print_at_null, SYMBOL_LINKAGE_NAME, value_print_options::symbol_print, SYMBOL_PRINT_NAME, SYMBOL_TYPE, SYMBOL_VALUE_ADDRESS, TYPE_CODE, TYPE_CODE_ARRAY, TYPE_CODE_BOOL, TYPE_CODE_CHAR, TYPE_CODE_ENUM, TYPE_CODE_ERROR, TYPE_CODE_FLAGS, TYPE_CODE_FLT, TYPE_CODE_FUNC, TYPE_CODE_INT, TYPE_CODE_PTR, TYPE_CODE_RANGE, TYPE_CODE_REF, TYPE_CODE_SET, TYPE_CODE_STRUCT, TYPE_CODE_UNDEF, TYPE_CODE_UNION, TYPE_CODE_VOID, TYPE_FIELD_BITPOS, TYPE_FIELD_TYPE, TYPE_HIGH_BOUND, TYPE_INDEX_TYPE, TYPE_LENGTH, TYPE_STUB, TYPE_TARGET_TYPE, ULONGEST, value_print_options::unionprint, unpack_pointer(), val_print_array_elements(), val_print_scalar_formatted(), val_print_string(), value_at(), value_bit_index(), VAR_DOMAIN, VTBL_FNADDR_OFFSET, value_print_options::vtblprint, xfree(), and xmalloc().

void pascal_value_print ( struct value ,
struct ui_file ,
const struct value_print_options  
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines