UilDumpSymbolTable(3X)

UilDumpSymbolTable -- Dumps the contents of a named UIL symbol table to standard output

As shipped in IRIX 6.5. First release of IRIX 6.5.

NAME
     UilDumpSymbolTable  -- Dumps  the  contents  of a named UIL symbol table to
     standard output

SYNOPSIS
     #include <uil/UilDef.h>

     void UilDumpSymbolTable (root_ptr)
          sym_entry_type *root_ptr;


VERSION
     This page documents version 1.2 of the Motif library.

DESCRIPTION
     The UilDumpSymbolTable function dumps the contents of a  UIL  symbol  table
     pointer to standard output.


     root_ptr  Specifies  a  pointer  to  the the symbol table root entry.  This
               value can be taken from the parse_tree_root part of the  Uil_com-
               pile_desc_type data structure returned by Uil.


     By  following  the  link  from  the root entry, you can traverse the entire
     parse tree.  Symbol table entries are in the following format:

     hex.address
     symbol.type
     symbol.data
      prev.source.position
      source.position
      modification.record

     where:


     hex.address         Specifies the hexadecimal address of this entry in  the
                         symbol table.

     symbol.type         Specifies  the  type  of this symbol table entry.  Some
                         possible types are root, module, value, procedure,  and
                         widget.

     symbol.data         Specifies  data  for  the symbol table entry.  The data
                         varies with the type of the entry.  Often  it  contains
                         pointers  to  other symbol table entries, or the actual
                         data for the data type.

     prev.source.positionSpecifies the end point in the source code for the pre-
                         vious source item.

     source.position     Specifies the range of positions in the source code for
                         this symbol.


     The exact data structures for each symbol type are defined in  the  include
     file  UilSymDef.h.   Note  that this file is automatically included when an
     application includes the file UilDef.h.

RELATED INFORMATION
     Uil(3X)

                                                          UilDumpSymbolTable(3X)