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) 06/06/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 */ 23