Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
UilDumpSymbolTable(3)	   Library Functions Manual	 UilDumpSymbolTable(3)

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

SYNOPSIS
       #include	<uil/UilDef.h>

       void UilDumpSymbolTable(
       sym_entry_type *root_ptr);

DESCRIPTION
       The UilDumpSymbolTable function dumps the contents of a UIL symbol  ta-
       ble 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_compile_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.posi-
       tion 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.position
		 Specifies the end point in the	source code for	 the  previous
		 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  in-
       clude  file UilSymDef.h.	 Note that this	file is	automatically included
       when an application includes the	file UilDef.h.

RELATED
       Uil(3)

							 UilDumpSymbolTable(3)

NAME | SYNOPSIS | DESCRIPTION | RELATED

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=UilDumpSymbolTable&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help