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.2 (Berkeley) 01/03/88 7 */ 8 9 /* 10 * Public definitions for symbol table. 11 */ 12 13 SYMTAB *symtab; 14 15 SYMTAB *st_creat(); /* create a symbol table */ 16 int 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 int dumpvars(); /* dump the symbols of a function */ 20 int print_alias(); /* print out currently active aliases */ 21 int enter_alias(); /* create a new name for a command */ 22 SYM *findtype(); /* search symbol table for a type name */ 23