Lines Matching refs:fcode

71 static struct fcode *dictionary = NULL;
328 static int fadd(struct fcode *, struct fcode *);
329 static struct fcode *flookup(struct fcode *, const char *);
346 static struct fcode fcodes[] = {
833 fadd(struct fcode *dict, struct fcode *new)
874 static struct fcode *
875 flookup(struct fcode *dict, const char *str)
959 struct fcode *code = fcodes;
1104 struct fcode *fcode;
1257 fcode = emalloc(sizeof(*fcode));
1258 fcode->num = nextfcode++;
1259 fcode->name = estrdup(token->text);
1260 if (!fadd(dictionary, fcode)) {
1265 free((void *)fcode->name);
1266 free(fcode);
1281 spit(fcode->num);
1283 last_token = fcode->name;
1345 if ((fcode = flookup(dictionary, token->text)) == NULL)
1348 spit(fcode->num);
1376 fcode = emalloc(sizeof(*fcode));
1377 fcode->num = nextfcode++;
1378 fcode->name = estrdup(token->text);
1379 fadd(dictionary, fcode);
1391 spit(fcode->num);
1409 fcode = emalloc(sizeof(*fcode));
1410 fcode->num = nextfcode++;
1411 fcode->name = estrdup(token->text);
1412 fadd(dictionary, fcode);
1424 spit(fcode->num);
1448 fcode = emalloc(sizeof(*fcode));
1449 fcode->num = nextfcode++;
1450 fcode->name = estrdup(token->text);
1451 fadd(dictionary, fcode);
1463 spit(fcode->num);
1529 fcode = emalloc(sizeof(*fcode));
1530 fcode->num = nextfcode++;
1531 fcode->name = estrdup(token->text);
1532 fadd(dictionary, fcode);
1544 spit(fcode->num);
1686 fcode = emalloc(sizeof(*fcode));
1687 fcode->num = nextfcode++;
1688 fcode->name = estrdup(token->text);
1689 fadd(dictionary, fcode);
1701 spit(fcode->num);
1917 fcode = emalloc(sizeof(*fcode));
1918 fcode->num = nextfcode++;
1919 fcode->name = estrdup(token->text);
1920 fadd(dictionary, fcode);
1932 spit(fcode->num);
1945 fcode = emalloc(sizeof(*fcode));
1946 fcode->num = nextfcode++;
1947 fcode->name = estrdup(token->text);
1948 fadd(dictionary, fcode);
1960 spit(fcode->num);
2106 struct fcode *code;