19 static int hash(
char *,
int);
40 tab->
INPsize = numlines / 4 + 1;
64 if (!strcmp(*token, t->
t_ent)) {
105 if (!strcmp(*token, t->
t_ent)) {
141 if (!strcmp(*token, t->
t_ent)) {
178 if (!strcmp(*token, t->
t_ent)) {
205 for (i = 0; i < tab->INPsize; i++)
206 for (t = tab->INPsymtab[i]; t; t = lt) {
211 txfree((
char*)tab->INPsymtab);
212 for (i = 0; i < tab->INPtermsize; i++)
213 for (n = tab->INPtermsymtab[i]; n; n = ln) {
218 txfree((
char*)tab->INPtermsymtab);
233 for (s = name; *s; s++)
INPtables * INPtabInit(int numlines)
void INPtabEnd(INPtables *tab)
int INPinsert(char **token, INPtables *tab)
struct INPnTab ** INPtermsymtab
int INPgndInsert(GENERIC *ckt, char **token, INPtables *tab, GENERIC **node)
int INPtermInsert(GENERIC *ckt, char **token, INPtables *tab, GENERIC **node)
int INPmkTerm(GENERIC *ckt, char **token, INPtables *tab, GENERIC **node)
struct INPtab ** INPsymtab