specials
const struct special_word specials[] = {
for (i = 0; specials[i].sw_name != NULL; ++i)
if (strcmp(specials[i].sw_name, cp) == 0)
return (specials[i].sw_value);
tinit(&specials, APERM, 32); /* must be 2^n (currently 17 specials) */
tp = tenter(&specials, names[i].name, hash(names[i].name));
static struct table specials;
tp = mytsearch(&specials, name, hash(name));
tp = mytsearch(&specials, name, hash(name));
switch (specials()) { /* to 30000 */
static int specials(void);
} specials[] = {
for (i = 0; specials[i].file; i++) {
if (strcmp(name, specials[i].file) == 0) {
specials[i].name);
const char * const *specials)
for (ssp = specials ; ssp != NULL && *(sp = *ssp) != 0; ssp++) {
for (ssp = specials, sp = NULL;