xref: /csrg-svn/usr.bin/pascal/pdx/symtab.h (revision 5459)
1*5459Slinton /* Copyright (c) 1982 Regents of the University of California */
2*5459Slinton 
3*5459Slinton static char sccsid[] = "@(#)symtab.h 1.1 01/18/82";
4*5459Slinton 
5*5459Slinton /*
6*5459Slinton  * Public definitions for symbol table.
7*5459Slinton  */
8*5459Slinton 
9*5459Slinton SYMTAB *symtab;
10*5459Slinton 
11*5459Slinton SYMTAB *st_creat();		/* create a symbol table */
12*5459Slinton st_destroy();			/* destroy a symbol table, i.e. free storage */
13*5459Slinton SYM *st_insert();		/* insert a symbol */
14*5459Slinton SYM *st_lookup();		/* lookup a symbol */
15*5459Slinton dumpvars();			/* dump the symbols of a function */
16*5459Slinton print_alias();			/* print out currently active aliases */
17*5459Slinton enter_alias();			/* create a new name for a command */
18*5459Slinton SYM *findtype();		/* search symbol table for a type name */
19