Lines Matching refs:key
62 * initialize hash table with keywords from key
66 inithash(register Hash_table_t* tab, register struct ppkeyword* key)
70 for (; s = key->name; key++)
74 hashput(tab, s, key->value);
341 struct ppsymkey* key;
474 if (key = ppkeyset(pp.symtab, s))
476 key->sym.flags = n;
477 key->lex = kp->value;
1363 op = ((key = ppkeyref(pp.symtab, s)) && (key->sym.flags & SYM_LEX)) ? key->lex : T_NOISE;
1368 if (!(key = ppkeyget(pp.symtab, p)))
1369 key = ppkeyset(pp.symtab, NiL);
1370 else if (!(key->sym.flags & SYM_LEX))
1374 tmp = key->sym;
1376 key = ppkeyset(pp.symtab, NiL);
1377 key->sym.flags = tmp.flags;
1378 key->sym.macro = tmp.macro;
1379 key->sym.value = tmp.value;
1380 key->sym.hidden = tmp.hidden;
1382 if (!(key->sym.flags & SYM_KEYWORD))
1384 key->sym.flags |= SYM_KEYWORD|SYM_LEX;
1385 key->lex = op;