1: /* 2: * Copyright (c) 1980 Regents of the University of California. 3: * All rights reserved. The Berkeley software License Agreement 4: * specifies the terms and conditions for redistribution. 5: * 6: * @(#)symtab.h 5.1 (Berkeley) 6/6/85 7: */ 8: 9: /* 10: * Public definitions for symbol table. 11: */ 12: 13: SYMTAB *symtab; 14: 15: SYMTAB *st_creat(); /* create a symbol table */ 16: st_destroy(); /* destroy a symbol table, i.e. free storage */ 17: SYM *st_insert(); /* insert a symbol */ 18: SYM *st_lookup(); /* lookup a symbol */ 19: dumpvars(); /* dump the symbols of a function */ 20: print_alias(); /* print out currently active aliases */ 21: enter_alias(); /* create a new name for a command */ 22: SYM *findtype(); /* search symbol table for a type name */