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)

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

home | help