osprey/libdwarf/libdwarf/dwarf_query.c File Reference

#include "config.h"
#include "dwarf_incl.h"
#include <stdio.h>
#include "dwarf_die_deliv.h"

Include dependency graph for dwarf_query.c:

Go to the source code of this file.

Functions/Subroutines

int dwarf_get_address_size (Dwarf_Debug dbg, Dwarf_Half *ret_addr_size, Dwarf_Error *error)
int dwarf_dieoffset (Dwarf_Die die, Dwarf_Off *ret_offset, Dwarf_Error *error)
int dwarf_die_CU_offset (Dwarf_Die die, Dwarf_Off *cu_off, Dwarf_Error *error)
int dwarf_tag (Dwarf_Die die, Dwarf_Half *tag, Dwarf_Error *error)
int dwarf_attrlist (Dwarf_Die die, Dwarf_Attribute **attrbuf, Dwarf_Signed *attrcnt, Dwarf_Error *error)
static Dwarf_Byte_Ptr _dwarf_get_value_ptr (Dwarf_Die die, Dwarf_Half attr, Dwarf_Half *attr_form)
int dwarf_diename (Dwarf_Die die, char **ret_name, Dwarf_Error *error)
int dwarf_hasattr (Dwarf_Die die, Dwarf_Half attr, Dwarf_Bool *return_bool, Dwarf_Error *error)
int dwarf_attr (Dwarf_Die die, Dwarf_Half attr, Dwarf_Attribute *ret_attr, Dwarf_Error *error)
int dwarf_lowpc (Dwarf_Die die, Dwarf_Addr *return_addr, Dwarf_Error *error)
int dwarf_highpc (Dwarf_Die die, Dwarf_Addr *return_addr, Dwarf_Error *error)
static int _dwarf_die_attr_unsigned_constant (Dwarf_Die die, Dwarf_Half attr, Dwarf_Unsigned *return_val, Dwarf_Error *error)
int dwarf_bytesize (Dwarf_Die die, Dwarf_Unsigned *ret_size, Dwarf_Error *error)
int dwarf_bitsize (Dwarf_Die die, Dwarf_Unsigned *ret_size, Dwarf_Error *error)
int dwarf_bitoffset (Dwarf_Die die, Dwarf_Unsigned *ret_size, Dwarf_Error *error)
int dwarf_srclang (Dwarf_Die die, Dwarf_Unsigned *ret_size, Dwarf_Error *error)
int dwarf_arrayorder (Dwarf_Die die, Dwarf_Unsigned *ret_size, Dwarf_Error *error)
int dwarf_attr_offset (Dwarf_Die die, Dwarf_Attribute attr, Dwarf_Off *offset, Dwarf_Error *error)


Function Documentation

static int _dwarf_die_attr_unsigned_constant ( Dwarf_Die  die,
Dwarf_Half  attr,
Dwarf_Unsigned return_val,
Dwarf_Error error 
) [static]

static Dwarf_Byte_Ptr _dwarf_get_value_ptr ( Dwarf_Die  die,
Dwarf_Half  attr,
Dwarf_Half attr_form 
) [static]

int dwarf_arrayorder ( Dwarf_Die  die,
Dwarf_Unsigned ret_size,
Dwarf_Error error 
)

Definition at line 576 of file dwarf_query.c.

References _dwarf_die_attr_unsigned_constant(), and DW_AT_ordering.

int dwarf_attr ( Dwarf_Die  die,
Dwarf_Half  attr,
Dwarf_Attribute ret_attr,
Dwarf_Error error 
)

int dwarf_attr_offset ( Dwarf_Die  die,
Dwarf_Attribute  attr,
Dwarf_Off offset,
Dwarf_Error error 
)

int dwarf_attrlist ( Dwarf_Die  die,
Dwarf_Attribute **  attrbuf,
Dwarf_Signed attrcnt,
Dwarf_Error error 
)

int dwarf_bitoffset ( Dwarf_Die  die,
Dwarf_Unsigned ret_size,
Dwarf_Error error 
)

Definition at line 544 of file dwarf_query.c.

References _dwarf_die_attr_unsigned_constant(), and DW_AT_bit_offset.

int dwarf_bitsize ( Dwarf_Die  die,
Dwarf_Unsigned ret_size,
Dwarf_Error error 
)

Definition at line 529 of file dwarf_query.c.

References _dwarf_die_attr_unsigned_constant(), and DW_AT_bit_size.

int dwarf_bytesize ( Dwarf_Die  die,
Dwarf_Unsigned ret_size,
Dwarf_Error error 
)

Definition at line 516 of file dwarf_query.c.

References _dwarf_die_attr_unsigned_constant(), and DW_AT_byte_size.

int dwarf_die_CU_offset ( Dwarf_Die  die,
Dwarf_Off cu_off,
Dwarf_Error error 
)

int dwarf_diename ( Dwarf_Die  die,
char **  ret_name,
Dwarf_Error error 
)

int dwarf_dieoffset ( Dwarf_Die  die,
Dwarf_Off ret_offset,
Dwarf_Error error 
)

int dwarf_get_address_size ( Dwarf_Debug  dbg,
Dwarf_Half ret_addr_size,
Dwarf_Error error 
)

int dwarf_hasattr ( Dwarf_Die  die,
Dwarf_Half  attr,
Dwarf_Bool return_bool,
Dwarf_Error error 
)

int dwarf_highpc ( Dwarf_Die  die,
Dwarf_Addr return_addr,
Dwarf_Error error 
)

int dwarf_lowpc ( Dwarf_Die  die,
Dwarf_Addr return_addr,
Dwarf_Error error 
)

int dwarf_srclang ( Dwarf_Die  die,
Dwarf_Unsigned ret_size,
Dwarf_Error error 
)

Definition at line 560 of file dwarf_query.c.

References _dwarf_die_attr_unsigned_constant(), and DW_AT_language.

int dwarf_tag ( Dwarf_Die  die,
Dwarf_Half tag,
Dwarf_Error error 
)


Generated on Wed Apr 8 15:51:46 2009 for Open64 by  doxygen 1.5.6