Back to index

cell-binutils  2.17cvs20070401
Classes | Defines | Typedefs | Enumerations
hp-symtab.h File Reference

Go to the source code of this file.

Classes

struct  dnttp_immediate
struct  dnttp_nonimmediate
union  dnttpointer
struct  dntt_type_srcfile
struct  dntt_type_module
struct  dntt_type_function
struct  dntt_type_begin
struct  dntt_type_end
struct  dntt_type_fparam
struct  dntt_type_svar
struct  dntt_type_dvar
struct  dntt_type_const
struct  dntt_type_type
struct  dntt_type_pointer
struct  dntt_type_enum
struct  dntt_type_memenum
struct  dntt_type_set
struct  dntt_type_subrange
struct  dntt_type_array
struct  dntt_type_struct
struct  dntt_type_union
struct  dntt_type_field
struct  dntt_type_functype
struct  dntt_type_with
struct  dntt_type_class_scope
struct  dntt_type_ptrmem
struct  dntt_type_ptrmemfunc
struct  dntt_type_class
struct  dntt_type_genfield
struct  dntt_type_vfunc
struct  dntt_type_memaccess
struct  dntt_type_inheritance
struct  dntt_type_friend_class
struct  dntt_type_friend_func
struct  dntt_type_modifier
struct  dntt_type_object_id
struct  dntt_type_template
struct  dntt_type_templ_arg
struct  dntt_type_func_template
struct  dntt_type_doc_function
struct  dntt_type_generic
struct  dntt_type_block
union  dnttentry
struct  slt_normal
struct  slt_normal_off
struct  slt_special
struct  slt_assist
struct  slt_generic
union  sltentry
union  dst_ln_entry_t
struct  dst_ln_ctx1_t
struct  dst_ln_ctx2_t
struct  dst_ln_ctx4_t
struct  PXDB_struct
struct  XDB_header_struct
struct  DOC_info_PXDB_header_struct
struct  DOC_info_header_struct
union  GenericDebugHeader_union
struct  quick_procedure
struct  quick_source
struct  quick_module
struct  quick_aux_procedure
struct  quick_paragraph
struct  quick_class
struct  quick_alias
struct  quick_obj_ID
struct  dst_ln_entry_t.delta
struct  dst_ln_entry_t.esc
struct  dst_ln_entry_t.ctx_spec

Defines

#define DNTTNIL   (-1)
#define SLTNIL   (-1)
#define LTNIL   (-1)
#define CTXTNIL   (-1)
#define DST_LN_ESCAPE_FLAG1   15
#define DST_LN_ESCAPE_FLAG2   14
#define DST_LN_CTX_SPEC1   13
#define DST_LN_CTX_SPEC2   12
#define PXDB_VERSION_CPLUSPLUS   1
#define PXDB_VERSION_7_4   2
#define PXDB_VERSION_CPP_30   3
#define PXDB_VERSION_DDE_3_2A   4
#define PXDB_VERSION_DDE_3_2   5
#define PXDB_VERSION_DDE_4_0   6
#define PXDB_VERSION_2_1   1

Typedefs

typedef union dnttpointer dnttpointer
typedef int sltpointer
typedef int ltpointer
typedef int ctxtpointer
typedef unsigned int vtpointer
typedef union dst_ln_entry_tdst_ln_entry_ptr_t
typedef struct dst_ln_ctx1_tdst_ln_ctx1_ptr_t
typedef struct dst_ln_ctx2_tdst_ln_ctx2_ptr_t
typedef struct dst_ln_ctx4_tdst_ln_ctx4_ptr_t
typedef struct PXDB_struct PXDB_header
typedef struct PXDB_structPXDB_header_ptr
typedef struct XDB_header_struct XDB_header
typedef struct
DOC_info_PXDB_header_struct 
DOC_info_PXDB_header
typedef struct
DOC_info_header_struct 
DOC_info_header
typedef union
GenericDebugHeader_union 
GenericDebugHeader
typedef struct quick_procedure quick_procedure_entry
typedef struct quick_procedurequick_procedure_entry_ptr
typedef struct quick_source quick_file_entry
typedef struct quick_sourcequick_file_entry_ptr
typedef struct quick_module quick_module_entry
typedef struct quick_modulequick_module_entry_ptr
typedef struct quick_aux_procedure quick_aux_procedure_entry
typedef struct
quick_aux_procedure
quick_aux_procedure_entry_ptr
typedef struct quick_paragraph quick_paragraph_entry
typedef struct quick_paragraphquick_paragraph_entry_ptr
typedef struct quick_class quick_class_entry
typedef struct quick_classquick_class_entry_ptr
typedef struct quick_alias quick_alias_entry
typedef struct quick_aliasquick_alias_entry_ptr
typedef struct quick_obj_ID quick_obj_ID_entry
typedef struct quick_obj_IDquick_obj_ID_entry_ptr

Enumerations

enum  location_type { LOCATION_IMMEDIATE, LOCATION_PTR, LOCATION_VT }
enum  hp_language {
  HP_LANGUAGE_UNKNOWN, HP_LANGUAGE_C, HP_LANGUAGE_FORTRAN, HP_LANGUAGE_F77 = HP_LANGUAGE_FORTRAN,
  HP_LANGUAGE_PASCAL, HP_LANGUAGE_MODCAL, HP_LANGUAGE_COBOL, HP_LANGUAGE_BASIC,
  HP_LANGUAGE_ADA, HP_LANGUAGE_CPLUSPLUS, HP_LANGUAGE_DMPASCAL
}
enum  hp_type {
  HP_TYPE_UNDEFINED, HP_TYPE_BOOLEAN, HP_TYPE_CHAR, HP_TYPE_INT,
  HP_TYPE_UNSIGNED_INT, HP_TYPE_REAL, HP_TYPE_COMPLEX, HP_TYPE_STRING200,
  HP_TYPE_LONGSTRING200, HP_TYPE_TEXT, HP_TYPE_FLABEL, HP_TYPE_FTN_STRING_SPEC,
  HP_TYPE_MOD_STRING_SPEC, HP_TYPE_PACKED_DECIMAL, HP_TYPE_REAL_3000, HP_TYPE_MOD_STRING_3000,
  HP_TYPE_ANYPOINTER, HP_TYPE_GLOBAL_ANYPOINTER, HP_TYPE_LOCAL_ANYPOINTER, HP_TYPE_COMPLEXS3000,
  HP_TYPE_FTN_STRING_S300_COMPAT, HP_TYPE_FTN_STRING_VAX_COMPAT, HP_TYPE_BOOLEAN_S300_COMPAT, HP_TYPE_BOOLEAN_VAX_COMPAT,
  HP_TYPE_WIDE_CHAR, HP_TYPE_LONG, HP_TYPE_UNSIGNED_LONG, HP_TYPE_DOUBLE,
  HP_TYPE_TEMPLATE_ARG, HP_TYPE_VOID
}
enum  dntt_entry_type {
  DNTT_TYPE_NIL = -1, DNTT_TYPE_SRCFILE, DNTT_TYPE_MODULE, DNTT_TYPE_FUNCTION,
  DNTT_TYPE_ENTRY, DNTT_TYPE_BEGIN, DNTT_TYPE_END, DNTT_TYPE_IMPORT,
  DNTT_TYPE_LABEL, DNTT_TYPE_FPARAM, DNTT_TYPE_SVAR, DNTT_TYPE_DVAR,
  DNTT_TYPE_HOLE1, DNTT_TYPE_CONST, DNTT_TYPE_TYPEDEF, DNTT_TYPE_TAGDEF,
  DNTT_TYPE_POINTER, DNTT_TYPE_ENUM, DNTT_TYPE_MEMENUM, DNTT_TYPE_SET,
  DNTT_TYPE_SUBRANGE, DNTT_TYPE_ARRAY, DNTT_TYPE_STRUCT, DNTT_TYPE_UNION,
  DNTT_TYPE_FIELD, DNTT_TYPE_VARIANT, DNTT_TYPE_FILE, DNTT_TYPE_FUNCTYPE,
  DNTT_TYPE_WITH, DNTT_TYPE_COMMON, DNTT_TYPE_COBSTRUCT, DNTT_TYPE_XREF,
  DNTT_TYPE_SA, DNTT_TYPE_MACRO, DNTT_TYPE_BLOCKDATA, DNTT_TYPE_CLASS_SCOPE,
  DNTT_TYPE_REFERENCE, DNTT_TYPE_PTRMEM, DNTT_TYPE_PTRMEMFUNC, DNTT_TYPE_CLASS,
  DNTT_TYPE_GENFIELD, DNTT_TYPE_VFUNC, DNTT_TYPE_MEMACCESS, DNTT_TYPE_INHERITANCE,
  DNTT_TYPE_FRIEND_CLASS, DNTT_TYPE_FRIEND_FUNC, DNTT_TYPE_MODIFIER, DNTT_TYPE_OBJECT_ID,
  DNTT_TYPE_MEMFUNC, DNTT_TYPE_TEMPLATE, DNTT_TYPE_TEMPLATE_ARG, DNTT_TYPE_FUNC_TEMPLATE,
  DNTT_TYPE_LINK, DNTT_TYPE_DYN_ARRAY_DESC, DNTT_TYPE_DESC_SUBRANGE, DNTT_TYPE_BEGIN_EXT,
  DNTT_TYPE_INLN, DNTT_TYPE_INLN_LIST, DNTT_TYPE_ALIAS, DNTT_TYPE_DOC_FUNCTION,
  DNTT_TYPE_DOC_MEMFUNC, DNTT_TYPE_MAX
}
enum  slttype {
  SLT_NORMAL, SLT_SRCFILE, SLT_MODULE, SLT_FUNCTION,
  SLT_ENTRY, SLT_BEGIN, SLT_END, SLT_WITH,
  SLT_EXIT, SLT_ASSIST, SLT_MARKER, SLT_CLASS_SCOPE,
  SLT_INLN, SLT_NORMAL_OFFSET
}
enum  dst_ln_escape1_t {
  dst_ln_pad, dst_ln_escape_1, dst_ln_dpc1_dln1, dst_ln_dpc2_dln2,
  dst_ln_pc4_ln4, dst_ln_dpc0_dln1, dst_ln_ln_off_1, dst_ln_ln_off,
  dst_ln_entry, dst_ln_exit, dst_ln_stmt_end, dst_ln_stmt_cp,
  dst_ln_escape_12, dst_ln_escape_13, dst_ln_nxt_byte, dst_ln_end,
  dst_ln_escape1_END_OF_ENUM
}
enum  dst_ln_escape2_t {
  dst_ln_ctx_1, dst_ln_ctx_2, dst_ln_ctx_4, dst_ln_ctx_end,
  dst_ln_col_run_1, dst_ln_col_run_2, dst_ln_init_base1, dst_ln_init_base2,
  dst_ln_init_base3, dst_ln_escape2_END_OF_ENUM
}

Class Documentation

struct dnttp_immediate

Definition at line 146 of file hp-symtab.h.

Class Members
unsigned int bitlength: 24
unsigned int extension: 1
unsigned int global: 1
unsigned int immediate: 1
unsigned int type: 5
struct dnttp_nonimmediate

Definition at line 162 of file hp-symtab.h.

Class Members
unsigned int extension: 1
unsigned int global: 1
unsigned int immediate: 1
unsigned int index: 29
union dnttpointer

Definition at line 182 of file hp-symtab.h.

Class Members
int word
struct dntt_type_srcfile

Definition at line 305 of file hp-symtab.h.

Class Members
sltpointer address
unsigned int extension: 1
unsigned int kind: 10
unsigned int language: 4
vtpointer name
unsigned int unused: 17
struct dntt_type_module

Definition at line 332 of file hp-symtab.h.

Collaboration diagram for dntt_type_module:
Class Members
sltpointer address
vtpointer alias
unsigned int extension: 1
unsigned int kind: 10
vtpointer name
unsigned int unused: 21
dnttpointer unused2
struct dntt_type_function

Definition at line 382 of file hp-symtab.h.

Collaboration diagram for dntt_type_function:
Class Members
sltpointer address
vtpointer alias
CORE_ADDR entryaddr
unsigned int expansion: 1
unsigned int extension: 1
dnttpointer firstparam
unsigned int global: 1
CORE_ADDR hiaddr
unsigned int inlined: 1
unsigned int kind: 10
unsigned int lang_info: 4
unsigned int language: 4
unsigned int localalloc: 1
CORE_ADDR lowaddr
vtpointer name
unsigned int nest_level: 5
unsigned int opt_level: 2
dnttpointer retval
unsigned int unused: 1
unsigned int varargs: 1
struct dntt_type_begin

Definition at line 419 of file hp-symtab.h.

Class Members
sltpointer address
unsigned int classflag: 1
unsigned int extension: 1
unsigned int kind: 10
unsigned int unused: 20
struct dntt_type_end

Definition at line 444 of file hp-symtab.h.

Collaboration diagram for dntt_type_end:
Class Members
sltpointer address
dnttpointer beginscope
unsigned int classflag: 1
unsigned int endkind: 10
unsigned int extension: 1
unsigned int kind: 10
unsigned int unused: 10
struct dntt_type_fparam

Definition at line 480 of file hp-symtab.h.

Collaboration diagram for dntt_type_fparam:
Class Members
unsigned int copyparam: 1
unsigned int dflt: 1
unsigned int doc_ranges: 1
unsigned int extension: 1
unsigned int indirect: 1
unsigned int kind: 10
CORE_ADDR location
unsigned int longaddr: 1
int misc
unsigned int misc_kind: 1
vtpointer name
dnttpointer nextparam
unsigned int regparam: 1
dnttpointer type
unsigned int unused: 14
struct dntt_type_svar

Definition at line 520 of file hp-symtab.h.

Collaboration diagram for dntt_type_svar:
Class Members
unsigned int a_union: 1
unsigned int displacement
unsigned int extension: 1
unsigned int global: 1
unsigned int indirect: 1
unsigned int kind: 10
CORE_ADDR location
unsigned int longaddr: 1
vtpointer name
unsigned int offset
unsigned int staticmem: 1
unsigned int thread_specific: 1
dnttpointer type
unsigned int unused1: 1
unsigned int unused2: 14
struct dntt_type_dvar

Definition at line 559 of file hp-symtab.h.

Collaboration diagram for dntt_type_dvar:
Class Members
unsigned int a_union: 1
unsigned int extension: 1
unsigned int global: 1
unsigned int indirect: 1
unsigned int kind: 10
int location
vtpointer name
unsigned int offset
unsigned int regvar: 1
dnttpointer type
unsigned int unused: 17
struct dntt_type_const

Definition at line 595 of file hp-symtab.h.

Collaboration diagram for dntt_type_const:
Class Members
unsigned int classmem: 1
unsigned int displacement
unsigned int extension: 1
unsigned int global: 1
unsigned int indirect: 1
unsigned int kind: 10
CORE_ADDR location
unsigned int location_type: 3
vtpointer name
unsigned int offset
dnttpointer type
unsigned int unused: 15
struct dntt_type_type

Definition at line 632 of file hp-symtab.h.

Collaboration diagram for dntt_type_type:
Class Members
unsigned int extension: 1
unsigned int global: 1
unsigned int kind: 10
vtpointer name
dnttpointer type
unsigned int typeinfo: 1
unsigned int unused: 19
struct dntt_type_pointer

Definition at line 657 of file hp-symtab.h.

Collaboration diagram for dntt_type_pointer:
Class Members
unsigned int bitlength
unsigned int extension: 1
unsigned int kind: 10
dnttpointer pointsto
unsigned int unused: 21
struct dntt_type_enum

Definition at line 678 of file hp-symtab.h.

Collaboration diagram for dntt_type_enum:
Class Members
unsigned int bitlength
unsigned int extension: 1
dnttpointer firstmem
unsigned int kind: 10
unsigned int unused: 21
struct dntt_type_memenum

Definition at line 699 of file hp-symtab.h.

Collaboration diagram for dntt_type_memenum:
Class Members
unsigned int classmem: 1
unsigned int extension: 1
unsigned int kind: 10
vtpointer name
dnttpointer nextmem
unsigned int unused: 20
unsigned int value
struct dntt_type_set

Definition at line 720 of file hp-symtab.h.

Collaboration diagram for dntt_type_set:
Class Members
unsigned int bitlength
unsigned int declaration: 2
unsigned int extension: 1
unsigned int kind: 10
dnttpointer subtype
unsigned int unused: 19
struct dntt_type_subrange

Definition at line 751 of file hp-symtab.h.

Collaboration diagram for dntt_type_subrange:
Class Members
unsigned int bitlength
unsigned int dyn_high: 2
unsigned int dyn_low: 2
unsigned int extension: 1
int highbound
unsigned int kind: 10
int lowbound
dnttpointer subtype
unsigned int unused: 17
struct dntt_type_array

Definition at line 794 of file hp-symtab.h.

Collaboration diagram for dntt_type_array:
Class Members
unsigned int arrayisbytes: 1
unsigned int arraylength
unsigned int declaration: 2
unsigned int dyn_high: 2
unsigned int dyn_low: 2
unsigned int elemisbytes: 1
unsigned int elemlength
unsigned int elemorder: 1
dnttpointer elemtype
unsigned int extension: 1
dnttpointer indextype
unsigned int justified: 1
unsigned int kind: 10
unsigned int unused: 11
struct dntt_type_struct

Definition at line 826 of file hp-symtab.h.

Collaboration diagram for dntt_type_struct:
Class Members
unsigned int bitlength
unsigned int declaration: 2
unsigned int extension: 1
dnttpointer firstfield
unsigned int kind: 10
unsigned int unused: 19
dnttpointer varlist
dnttpointer vartagfield
struct dntt_type_union

Definition at line 846 of file hp-symtab.h.

Collaboration diagram for dntt_type_union:
Class Members
unsigned int bitlength
unsigned int extension: 1
dnttpointer firstfield
unsigned int kind: 10
unsigned int unused: 21
struct dntt_type_field

Definition at line 878 of file hp-symtab.h.

Collaboration diagram for dntt_type_field:
Class Members
unsigned int a_union: 1
unsigned int bitlength
unsigned int bitoffset
unsigned int extension: 1
unsigned int kind: 10
vtpointer name
dnttpointer nextfield
unsigned int staticmem: 1
dnttpointer type
unsigned int unused: 17
unsigned int visibility: 2
struct dntt_type_functype

Definition at line 908 of file hp-symtab.h.

Collaboration diagram for dntt_type_functype:
Class Members
unsigned int bitlength
unsigned int extension: 1
dnttpointer firstparam
unsigned int info: 4
unsigned int kind: 10
dnttpointer retval
unsigned int unused: 16
unsigned int varargs: 1
struct dntt_type_with

Definition at line 937 of file hp-symtab.h.

Collaboration diagram for dntt_type_with:
Class Members
sltpointer address
unsigned int addrtype: 2
unsigned int doc_ranges: 1
unsigned int extension: 1
unsigned int indirect: 1
unsigned int kind: 10
long location
unsigned int longaddr: 1
vtpointer name
unsigned int nestlevel: 6
unsigned long offset
dnttpointer type
unsigned int unused: 10
struct dntt_type_class_scope

Definition at line 997 of file hp-symtab.h.

Collaboration diagram for dntt_type_class_scope:
Class Members
sltpointer address
unsigned int extension: 1
unsigned int kind: 10
dnttpointer type
unsigned int unused: 21
struct dntt_type_ptrmem

Definition at line 1014 of file hp-symtab.h.

Collaboration diagram for dntt_type_ptrmem:
Class Members
unsigned int extension: 1
unsigned int kind: 10
dnttpointer memtype
dnttpointer pointsto
unsigned int unused: 21
struct dntt_type_ptrmemfunc

Definition at line 1023 of file hp-symtab.h.

Collaboration diagram for dntt_type_ptrmemfunc:
Class Members
unsigned int extension: 1
unsigned int kind: 10
dnttpointer memtype
dnttpointer pointsto
unsigned int unused: 21
struct dntt_type_class

Definition at line 1038 of file hp-symtab.h.

Collaboration diagram for dntt_type_class:
Class Members
unsigned int abstract: 1
unsigned long bitlength
unsigned int class_decl: 2
unsigned int expansion: 1
unsigned int extension: 1
dnttpointer friendlist
dnttpointer identlist
unsigned int kind: 10
dnttpointer memberlist
dnttpointer nextexp
dnttpointer parentlist
dnttpointer templateptr
unsigned int unused: 17
unsigned long vtbl_loc
struct dntt_type_genfield

Definition at line 1060 of file hp-symtab.h.

Collaboration diagram for dntt_type_genfield:
Class Members
unsigned int a_union: 1
unsigned int extension: 1
dnttpointer field
unsigned int kind: 10
dnttpointer nextfield
unsigned int unused: 18
unsigned int visibility: 2
struct dntt_type_vfunc

Definition at line 1073 of file hp-symtab.h.

Collaboration diagram for dntt_type_vfunc:
Class Members
unsigned int extension: 1
dnttpointer funcptr
unsigned int kind: 10
unsigned int pure: 1
unsigned int unused: 20
unsigned long vtbl_offset
struct dntt_type_memaccess

Definition at line 1085 of file hp-symtab.h.

Collaboration diagram for dntt_type_memaccess:
Class Members
dnttpointer classptr
unsigned int extension: 1
dnttpointer field
unsigned int kind: 10
unsigned int unused: 21
struct dntt_type_inheritance

Definition at line 1099 of file hp-symtab.h.

Collaboration diagram for dntt_type_inheritance:
Class Members
dnttpointer classname
unsigned int extension: 1
unsigned long future
unsigned int kind: 10
dnttpointer next
unsigned long offset
unsigned int unused: 18
unsigned int Virtual: 1
unsigned int visibility: 2
struct dntt_type_friend_class

Definition at line 1114 of file hp-symtab.h.

Collaboration diagram for dntt_type_friend_class:
Class Members
dnttpointer classptr
unsigned int extension: 1
unsigned int kind: 10
dnttpointer next
unsigned int unused: 21
struct dntt_type_friend_func

Definition at line 1123 of file hp-symtab.h.

Collaboration diagram for dntt_type_friend_func:
Class Members
dnttpointer classptr
unsigned int extension: 1
dnttpointer funcptr
unsigned long future
unsigned int kind: 10
dnttpointer next
unsigned int unused: 21
struct dntt_type_modifier

Definition at line 1138 of file hp-symtab.h.

Collaboration diagram for dntt_type_modifier:
Class Members
unsigned int extension: 1
unsigned long future
unsigned int kind: 10
unsigned int m_const: 1
unsigned int m_duplicate: 1
unsigned int m_static: 1
unsigned int m_void: 1
unsigned int m_volatile: 1
dnttpointer type
unsigned int unused: 16
struct dntt_type_object_id

Definition at line 1154 of file hp-symtab.h.

Collaboration diagram for dntt_type_object_id:
Class Members
unsigned int extension: 1
unsigned long future
unsigned int indirect: 1
unsigned int kind: 10
dnttpointer next
unsigned long object_ident
unsigned long offset
unsigned long segoffset
unsigned int unused: 20
struct dntt_type_template

Definition at line 1177 of file hp-symtab.h.

Collaboration diagram for dntt_type_template:
Class Members
unsigned int abstract: 1
dnttpointer arglist
unsigned long bitlength
unsigned int class_decl: 2
dnttpointer expansions
unsigned int extension: 1
dnttpointer friendlist
dnttpointer identlist
unsigned int kind: 10
dnttpointer memberlist
dnttpointer parentlist
unsigned int unused: 18
long unused2
struct dntt_type_templ_arg

Definition at line 1202 of file hp-symtab.h.

Collaboration diagram for dntt_type_templ_arg:
Class Members
unsigned int extension: 1
long future
unsigned int kind: 10
vtpointer name
dnttpointer nextarg
dnttpointer type
unsigned int unused: 20
unsigned int usagetype: 1
struct dntt_type_func_template

Definition at line 1229 of file hp-symtab.h.

Collaboration diagram for dntt_type_func_template:
Class Members
vtpointer alias
dnttpointer arglist
unsigned int extension: 1
dnttpointer firstparam
unsigned int info: 4
unsigned int inlined: 1
unsigned int kind: 10
unsigned int language: 4
unsigned int level: 5
unsigned int localloc: 1
vtpointer name
unsigned int optimize: 2
dnttpointer retval
unsigned int unused: 2
unsigned int varargs: 1
struct dntt_type_link

Definition at line 1255 of file hp-symtab.h.

Collaboration diagram for dntt_type_link:
Class Members
unsigned int extension: 1
long future
long future1
unsigned int kind: 10
unsigned int linkKind: 4
dnttpointer ptr1
dnttpointer ptr2
unsigned int unused: 17
struct dntt_type_doc_function

Definition at line 1276 of file hp-symtab.h.

Collaboration diagram for dntt_type_doc_function:
Class Members
sltpointer address
vtpointer alias
ctxtpointer ctxt_offset
unsigned int doc_clone: 1
CORE_ADDR entryaddr
unsigned int expansion: 1
unsigned int extension: 1
dnttpointer firstparam
unsigned int global: 1
CORE_ADDR hiaddr
unsigned int info: 4
dnttpointer inline_list
unsigned int inlined: 1
unsigned int kind: 10
unsigned int language: 4
unsigned int level: 5
unsigned int localloc: 1
CORE_ADDR lowaddr
ltpointer lt_offset
vtpointer name
unsigned int optimize: 2
dnttpointer retval
unsigned int varargs: 1
struct dntt_type_generic

Definition at line 1308 of file hp-symtab.h.

Class Members
unsigned int word
struct dntt_type_block

Definition at line 1313 of file hp-symtab.h.

Class Members
unsigned int extension: 1
unsigned int kind: 10
unsigned int unused: 21
unsigned int word
union dnttentry

Definition at line 1324 of file hp-symtab.h.

struct slt_normal

Definition at line 1396 of file hp-symtab.h.

Class Members
CORE_ADDR address
unsigned int line: 28
unsigned int sltdesc: 4
struct slt_normal_off

Definition at line 1403 of file hp-symtab.h.

Class Members
CORE_ADDR address
unsigned int line: 22
unsigned int offset: 6
unsigned int sltdesc: 4
struct slt_special

Definition at line 1415 of file hp-symtab.h.

Collaboration diagram for slt_special:
Class Members
dnttpointer backptr
unsigned int line: 28
unsigned int sltdesc: 4
struct slt_assist

Definition at line 1428 of file hp-symtab.h.

Class Members
sltpointer address
unsigned int sltdesc: 4
unsigned int unused: 28
struct slt_generic

Definition at line 1435 of file hp-symtab.h.

Class Members
unsigned int word
union sltentry

Definition at line 1440 of file hp-symtab.h.

union dst_ln_entry_t

Definition at line 1501 of file hp-symtab.h.

Class Members
struct dst_ln_entry_t ctx_spec
struct dst_ln_entry_t delta
struct dst_ln_entry_t esc
char sdata
unsigned char udata
struct dst_ln_ctx1_t

Definition at line 1539 of file hp-symtab.h.

Class Members
unsigned int ctx1_index: 5
unsigned int ctx1_run_length: 3
struct dst_ln_ctx2_t

Definition at line 1547 of file hp-symtab.h.

Class Members
unsigned int ctx2_index: 13
unsigned int ctx2_run_length: 3
struct dst_ln_ctx4_t

Definition at line 1555 of file hp-symtab.h.

Class Members
unsigned int ctx4_index: 29
unsigned int ctx4_run_length: 3
struct PXDB_struct

Definition at line 1619 of file hp-symtab.h.

Class Members
int aa_entries
unsigned int bighdr: 1
int cd_entries
int fd_entries
int files
int functions
int globals
unsigned int inlined: 1
int md_entries
int oi_entries
int pd_entries
int pg_entries
unsigned int pxdbed: 1
unsigned int sa_header: 1
unsigned int spare:12
unsigned int time
short version
struct XDB_header_struct

Definition at line 1644 of file hp-symtab.h.

Class Members
long gntt_length
long lntt_length
long slt_length
long vt_length
long xt_length
struct DOC_info_PXDB_header_struct

Definition at line 1656 of file hp-symtab.h.

Class Members
int aa_entries
unsigned int bighdr: 1
int cd_entries
unsigned int doc_header: 1
int fd_entries
int files
int functions
int globals
unsigned int has_aux_pd_table: 1
unsigned int has_context_table: 1
unsigned int has_expr_table: 1
unsigned int has_lines_table: 1
unsigned int has_lt_offset_map: 1
unsigned int has_range_table: 1
unsigned int inlined: 1
int md_entries
int oi_entries
int pd_entries
int pg_entries
unsigned int pxdbed: 1
unsigned int reserved_for_flags: 16
unsigned int sa_header: 1
unsigned int spare: 28
unsigned int time
unsigned int version: 8
unsigned int xdb_header: 1
struct DOC_info_header_struct

Definition at line 1695 of file hp-symtab.h.

Class Members
long ctxt_length
unsigned int doc_header: 1
long expr_length
long gntt_length
unsigned int has_context_table: 1
unsigned int has_lines_table: 1
unsigned int has_lt_offset_map: 1
unsigned int has_range_table: 1
long lntt_length
long range_length
unsigned int reserved_for_flags: 18
long slt_length
unsigned int version: 8
long vt_length
unsigned int xdb_header: 1
long xt_length
union GenericDebugHeader_union

Definition at line 1719 of file hp-symtab.h.

Collaboration diagram for GenericDebugHeader_union:
Class Members
DOC_info_PXDB_header doc
PXDB_header no_doc
DOC_info_header no_pxdb_doc
XDB_header no_pxdb_no_doc
struct quick_procedure

Definition at line 1731 of file hp-symtab.h.

Class Members
CORE_ADDR adrBp
CORE_ADDR adrEnd
CORE_ADDR adrExitBp
CORE_ADDR adrStart
unsigned int constant: 1
unsigned int constructor:1
unsigned int destructor:1
unsigned int duplicate: 1
unsigned int fExpansion: 1
unsigned int fTemplate: 1
int icd
unsigned int inlined: 1
unsigned int ipd
long isym
unsigned int language: 4
unsigned int level: 5
unsigned int linked: 1
unsigned int member: 1
unsigned int no_lt_offset: 1
unsigned int Operator: 1
unsigned int optimize: 2
unsigned int overloaded:1
unsigned int pure: 1
char * sbAlias
char * sbProc
unsigned int Static: 1
unsigned int stub: 1
unsigned int unused: 5
unsigned int Virtual: 1
struct quick_source

Definition at line 1770 of file hp-symtab.h.

Class Members
CORE_ADDR adrEnd
CORE_ADDR adrStart
unsigned int fHasDecl: 1
unsigned int fSrcfile: 1
unsigned int fWarned: 1
unsigned short ilnMac
int ipd
long isym
unsigned int * rgLn
char * sbFile
struct quick_module

Definition at line 1790 of file hp-symtab.h.

Class Members
CORE_ADDR adrEnd
CORE_ADDR adrStart
unsigned int imports: 1
long isym
unsigned int language: 4
char * sbAlias
char * sbMod
unsigned int unused: 25
unsigned int unused2
unsigned int vars_in_front: 1
unsigned int vars_in_gaps: 1
struct quick_aux_procedure

Definition at line 1809 of file hp-symtab.h.

Class Members
long isym_inln
long spare
struct quick_paragraph

Definition at line 1818 of file hp-symtab.h.

Class Members
CORE_ADDR adrEnd
CORE_ADDR adrStart
unsigned int inst
long isym
char * sbLab
unsigned int sect: 1
unsigned int unused: 31
struct quick_class

Definition at line 1832 of file hp-symtab.h.

Class Members
unsigned int expansion: 1
unsigned int fTemplate: 1
sltpointer hiscope
long isym
sltpointer lowscope
char * sbClass
unsigned int type: 2
unsigned int unused:28
struct quick_alias

Definition at line 1847 of file hp-symtab.h.

Class Members
unsigned int alternate: 1
CORE_ADDR high
int index
CORE_ADDR low
unsigned int unused: 31
struct quick_obj_ID

Definition at line 1859 of file hp-symtab.h.

Class Members
long isym
CORE_ADDR obj_ident
long offset
struct dst_ln_entry_t.delta

Definition at line 1503 of file hp-symtab.h.

Class Members
int ln_delta: 4
unsigned int pc_delta: 4
struct dst_ln_entry_t.esc

Definition at line 1510 of file hp-symtab.h.

Class Members
unsigned int esc_code: 4
unsigned int esc_flag: 4
struct dst_ln_entry_t.ctx_spec

Definition at line 1517 of file hp-symtab.h.

Class Members
unsigned int ctx_index: 2
unsigned int esc_flag: 4
unsigned int run_length: 2

Define Documentation

#define CTXTNIL   (-1)

Definition at line 199 of file hp-symtab.h.

#define DNTTNIL   (-1)

Definition at line 181 of file hp-symtab.h.

#define DST_LN_CTX_SPEC1   13

Definition at line 1455 of file hp-symtab.h.

#define DST_LN_CTX_SPEC2   12

Definition at line 1456 of file hp-symtab.h.

#define DST_LN_ESCAPE_FLAG1   15

Definition at line 1453 of file hp-symtab.h.

#define DST_LN_ESCAPE_FLAG2   14

Definition at line 1454 of file hp-symtab.h.

#define LTNIL   (-1)

Definition at line 195 of file hp-symtab.h.

#define PXDB_VERSION_2_1   1

Definition at line 1613 of file hp-symtab.h.

#define PXDB_VERSION_7_4   2

Definition at line 1607 of file hp-symtab.h.

#define PXDB_VERSION_CPLUSPLUS   1

Definition at line 1606 of file hp-symtab.h.

#define PXDB_VERSION_CPP_30   3

Definition at line 1608 of file hp-symtab.h.

#define PXDB_VERSION_DDE_3_2   5

Definition at line 1610 of file hp-symtab.h.

#define PXDB_VERSION_DDE_3_2A   4

Definition at line 1609 of file hp-symtab.h.

#define PXDB_VERSION_DDE_4_0   6

Definition at line 1611 of file hp-symtab.h.

#define SLTNIL   (-1)

Definition at line 191 of file hp-symtab.h.


Typedef Documentation

typedef int ctxtpointer

Definition at line 200 of file hp-symtab.h.

typedef union dnttpointer dnttpointer
typedef int ltpointer

Definition at line 196 of file hp-symtab.h.

typedef int sltpointer

Definition at line 192 of file hp-symtab.h.

Definition at line 203 of file hp-symtab.h.


Enumeration Type Documentation

Enumerator:
DNTT_TYPE_NIL 
DNTT_TYPE_SRCFILE 
DNTT_TYPE_MODULE 
DNTT_TYPE_FUNCTION 
DNTT_TYPE_ENTRY 
DNTT_TYPE_BEGIN 
DNTT_TYPE_END 
DNTT_TYPE_IMPORT 
DNTT_TYPE_LABEL 
DNTT_TYPE_FPARAM 
DNTT_TYPE_SVAR 
DNTT_TYPE_DVAR 
DNTT_TYPE_HOLE1 
DNTT_TYPE_CONST 
DNTT_TYPE_TYPEDEF 
DNTT_TYPE_TAGDEF 
DNTT_TYPE_POINTER 
DNTT_TYPE_ENUM 
DNTT_TYPE_MEMENUM 
DNTT_TYPE_SET 
DNTT_TYPE_SUBRANGE 
DNTT_TYPE_ARRAY 
DNTT_TYPE_STRUCT 
DNTT_TYPE_UNION 
DNTT_TYPE_FIELD 
DNTT_TYPE_VARIANT 
DNTT_TYPE_FILE 
DNTT_TYPE_FUNCTYPE 
DNTT_TYPE_WITH 
DNTT_TYPE_COMMON 
DNTT_TYPE_COBSTRUCT 
DNTT_TYPE_XREF 
DNTT_TYPE_SA 
DNTT_TYPE_MACRO 
DNTT_TYPE_BLOCKDATA 
DNTT_TYPE_CLASS_SCOPE 
DNTT_TYPE_REFERENCE 
DNTT_TYPE_PTRMEM 
DNTT_TYPE_PTRMEMFUNC 
DNTT_TYPE_CLASS 
DNTT_TYPE_GENFIELD 
DNTT_TYPE_VFUNC 
DNTT_TYPE_MEMACCESS 
DNTT_TYPE_INHERITANCE 
DNTT_TYPE_FRIEND_CLASS 
DNTT_TYPE_FRIEND_FUNC 
DNTT_TYPE_MODIFIER 
DNTT_TYPE_OBJECT_ID 
DNTT_TYPE_MEMFUNC 
DNTT_TYPE_TEMPLATE 
DNTT_TYPE_TEMPLATE_ARG 
DNTT_TYPE_FUNC_TEMPLATE 
DNTT_TYPE_LINK 
DNTT_TYPE_DYN_ARRAY_DESC 
DNTT_TYPE_DESC_SUBRANGE 
DNTT_TYPE_BEGIN_EXT 
DNTT_TYPE_INLN 
DNTT_TYPE_INLN_LIST 
DNTT_TYPE_ALIAS 
DNTT_TYPE_DOC_FUNCTION 
DNTT_TYPE_DOC_MEMFUNC 
DNTT_TYPE_MAX 

Definition at line 221 of file hp-symtab.h.

Enumerator:
dst_ln_pad 
dst_ln_escape_1 
dst_ln_dpc1_dln1 
dst_ln_dpc2_dln2 
dst_ln_pc4_ln4 
dst_ln_dpc0_dln1 
dst_ln_ln_off_1 
dst_ln_ln_off 
dst_ln_entry 
dst_ln_exit 
dst_ln_stmt_end 
dst_ln_stmt_cp 
dst_ln_escape_12 
dst_ln_escape_13 
dst_ln_nxt_byte 
dst_ln_end 
dst_ln_escape1_END_OF_ENUM 

Definition at line 1460 of file hp-symtab.h.

{
  dst_ln_pad,          /* pad byte */
  dst_ln_escape_1,     /* reserved */
  dst_ln_dpc1_dln1,    /* 1 byte line delta, 1 byte pc delta */
  dst_ln_dpc2_dln2,    /* 2 bytes line delta, 2 bytes pc delta */
  dst_ln_pc4_ln4,      /* 4 bytes ABSOLUTE line number, 4 bytes ABSOLUTE pc */
  dst_ln_dpc0_dln1,    /* 1 byte line delta, pc delta = 0 */
  dst_ln_ln_off_1,     /* statement escape, stmt # = 1 (2nd stmt on line) */
  dst_ln_ln_off,       /* statement escape, stmt # = next byte */
  dst_ln_entry,        /* entry escape, next byte is entry number */
  dst_ln_exit,         /* exit escape */
  dst_ln_stmt_end,     /* gap escape, 4 bytes pc delta */
  dst_ln_stmt_cp,      /* current stmt is a critical point */
  dst_ln_escape_12,    /* reserved */
  dst_ln_escape_13,    /* this is an exception site record */
  dst_ln_nxt_byte,     /* next byte contains the real escape code */
  dst_ln_end,          /* end escape, final entry follows */
  dst_ln_escape1_END_OF_ENUM
}
Enumerator:
dst_ln_ctx_1 
dst_ln_ctx_2 
dst_ln_ctx_4 
dst_ln_ctx_end 
dst_ln_col_run_1 
dst_ln_col_run_2 
dst_ln_init_base1 
dst_ln_init_base2 
dst_ln_init_base3 
dst_ln_escape2_END_OF_ENUM 

Definition at line 1482 of file hp-symtab.h.

{
  dst_ln_ctx_1,             /* next byte describes context switch with 5-bit */
                     /* index into the image table and 3-bit run length. */
                     /* If run length is 0, end with another cxt specifier or ctx_end */
  dst_ln_ctx_2,             /* next 2 bytes switch context: 13 bit index, 3 bit run length */
  dst_ln_ctx_4,             /* next 4 bytes switch context: 29 bit index, 3 bit run length */
  dst_ln_ctx_end,           /* end current context */
  dst_ln_col_run_1,         /* next byte is column position of start of next statement, */
                        /* following byte is length of statement */
  dst_ln_col_run_2,         /* next 2 bytes is column position of start of next statement, */
                        /* following 2 bytes is length of statement */
  dst_ln_init_base1,        /* next 4 bytes are absolute PC, followed by 1 byte of line number */
  dst_ln_init_base2,        /* next 4 bytes are absolute PC, followed by 2 bytes of line number */
  dst_ln_init_base3,        /* next 4 bytes are absolute PC, followed by 3 bytes of line number */
  dst_ln_escape2_END_OF_ENUM
}
Enumerator:
HP_LANGUAGE_UNKNOWN 
HP_LANGUAGE_C 
HP_LANGUAGE_FORTRAN 
HP_LANGUAGE_F77 
HP_LANGUAGE_PASCAL 
HP_LANGUAGE_MODCAL 
HP_LANGUAGE_COBOL 
HP_LANGUAGE_BASIC 
HP_LANGUAGE_ADA 
HP_LANGUAGE_CPLUSPLUS 
HP_LANGUAGE_DMPASCAL 

Definition at line 87 of file hp-symtab.h.

enum hp_type
Enumerator:
HP_TYPE_UNDEFINED 
HP_TYPE_BOOLEAN 
HP_TYPE_CHAR 
HP_TYPE_INT 
HP_TYPE_UNSIGNED_INT 
HP_TYPE_REAL 
HP_TYPE_COMPLEX 
HP_TYPE_STRING200 
HP_TYPE_LONGSTRING200 
HP_TYPE_TEXT 
HP_TYPE_FLABEL 
HP_TYPE_FTN_STRING_SPEC 
HP_TYPE_MOD_STRING_SPEC 
HP_TYPE_PACKED_DECIMAL 
HP_TYPE_REAL_3000 
HP_TYPE_MOD_STRING_3000 
HP_TYPE_ANYPOINTER 
HP_TYPE_GLOBAL_ANYPOINTER 
HP_TYPE_LOCAL_ANYPOINTER 
HP_TYPE_COMPLEXS3000 
HP_TYPE_FTN_STRING_S300_COMPAT 
HP_TYPE_FTN_STRING_VAX_COMPAT 
HP_TYPE_BOOLEAN_S300_COMPAT 
HP_TYPE_BOOLEAN_VAX_COMPAT 
HP_TYPE_WIDE_CHAR 
HP_TYPE_LONG 
HP_TYPE_UNSIGNED_LONG 
HP_TYPE_DOUBLE 
HP_TYPE_TEMPLATE_ARG 
HP_TYPE_VOID 

Definition at line 106 of file hp-symtab.h.

Enumerator:
LOCATION_IMMEDIATE 
LOCATION_PTR 
LOCATION_VT 

Definition at line 78 of file hp-symtab.h.

enum slttype
Enumerator:
SLT_NORMAL 
SLT_SRCFILE 
SLT_MODULE 
SLT_FUNCTION 
SLT_ENTRY 
SLT_BEGIN 
SLT_END 
SLT_WITH 
SLT_EXIT 
SLT_ASSIST 
SLT_MARKER 
SLT_CLASS_SCOPE 
SLT_INLN 
SLT_NORMAL_OFFSET 

Definition at line 1373 of file hp-symtab.h.