Defines | Functions | Variables

dwarf_DST.cxx File Reference

#include "dwarf_DST.h"
#include "errors.h"
Include dependency graph for dwarf_DST.cxx:

Go to the source code of this file.

Defines

#define DST_ASSERT(truth, msg)   Is_True(truth, (msg))

Functions

static DST_INFO_IDXDST_get_ptr_to_firstChildField (DST_INFO *parent)
static DST_INFO_IDXDST_get_ptr_to_lastChildField (DST_INFO *parent)
DST_INFO_IDX DST_first_child (DST_INFO_IDX parent)
DST_INFO_IDX DST_last_child (DST_INFO_IDX parent)
void DST_append_child (DST_INFO_IDX parent, DST_INFO_IDX child)
void DST_preorder_visit (DST_INFO_IDX i, INT32 init_val, INT32(*action)(INT32, DST_DW_tag, DST_flag, DST_ATTR_IDX, DST_INFO_IDX))

Variables

static char * source_file = __FILE__

Define Documentation

#define DST_ASSERT (   truth,
  msg 
)    Is_True(truth, (msg))

Definition at line 47 of file dwarf_DST.cxx.

Referenced by DST_append_child(), and DST_preorder_visit().


Function Documentation

void DST_append_child ( DST_INFO_IDX  parent,
DST_INFO_IDX  child 
)
DST_INFO_IDX DST_first_child ( DST_INFO_IDX  parent  ) 

Definition at line 246 of file dwarf_DST.cxx.

References DST_get_ptr_to_firstChildField(), DST_INFO_IDX_TO_PTR, DST_INVALID_IDX, and NULL.

Referenced by DST_enter_cloned_childs().

Here is the call graph for this function:

static DST_INFO_IDX* DST_get_ptr_to_firstChildField ( DST_INFO parent  )  [static]
static DST_INFO_IDX* DST_get_ptr_to_lastChildField ( DST_INFO parent  )  [static]
DST_INFO_IDX DST_last_child ( DST_INFO_IDX  parent  ) 

Definition at line 263 of file dwarf_DST.cxx.

References DST_get_ptr_to_lastChildField(), DST_INFO_IDX_TO_PTR, DST_INVALID_IDX, and NULL.

Here is the call graph for this function:

void DST_preorder_visit ( DST_INFO_IDX  i,
INT32  init_val,
INT32(*)(INT32, DST_DW_tag, DST_flag, DST_ATTR_IDX, DST_INFO_IDX action 
)

Variable Documentation

char* source_file = __FILE__ [static]

Definition at line 37 of file dwarf_DST.cxx.