Lines Matching refs:bp
32 bucket *bp;
36 bp = TMALLOC(bucket, 1);
37 NO_SPACE(bp);
39 bp->link = 0;
40 bp->next = 0;
42 bp->name = TMALLOC(char, strlen(name) + 1);
43 NO_SPACE(bp->name);
45 bp->tag = 0;
46 bp->value = UNDEFINED;
47 bp->index = 0;
48 bp->prec = 0;
49 bp->class = UNKNOWN;
50 bp->assoc = TOKEN;
52 bp->args = -1;
53 bp->argnames = 0;
54 bp->argtags = 0;
55 bp->destructor = 0;
57 strcpy(bp->name, name);
59 return (bp);
65 bucket *bp, **bpp;
68 bp = *bpp;
70 while (bp)
72 if (strcmp(name, bp->name) == 0)
73 return (bp);
74 bpp = &bp->link;
75 bp = *bpp;
78 *bpp = bp = make_bucket(name);
79 last_symbol->next = bp;
80 last_symbol = bp;
82 return (bp);
89 bucket *bp;
97 bp = make_bucket("error");
98 bp->index = 1;
99 bp->class = TERM;
101 first_symbol = bp;
102 last_symbol = bp;
103 symbol_table[hash("error")] = bp;