Lines Matching refs:fcode

78 static struct fcode *dictionary = NULL;
308 static int fadd(struct fcode *, struct fcode *);
309 static struct fcode *flookup(struct fcode *, const char *);
326 static struct fcode fcodes[] = {
813 fadd(struct fcode *dict, struct fcode *new)
854 static struct fcode *
855 flookup(struct fcode *dict, const char *str)
939 struct fcode *code = fcodes;
1084 struct fcode *fcode;
1237 fcode = emalloc(sizeof(*fcode));
1238 fcode->num = nextfcode++;
1239 fcode->name = estrdup(token->text);
1240 if (!fadd(dictionary, fcode)) {
1245 free(__UNCONST(fcode->name));
1246 free(fcode);
1260 spit(fcode->num);
1262 last_token = fcode->name;
1324 if ((fcode = flookup(dictionary, token->text)) == NULL)
1327 spit(fcode->num);
1355 fcode = emalloc(sizeof(*fcode));
1356 fcode->num = nextfcode++;
1357 fcode->name = estrdup(token->text);
1358 fadd(dictionary, fcode);
1370 spit(fcode->num);
1388 fcode = emalloc(sizeof(*fcode));
1389 fcode->num = nextfcode++;
1390 fcode->name = estrdup(token->text);
1391 fadd(dictionary, fcode);
1403 spit(fcode->num);
1427 fcode = emalloc(sizeof(*fcode));
1428 fcode->num = nextfcode++;
1429 fcode->name = estrdup(token->text);
1430 fadd(dictionary, fcode);
1442 spit(fcode->num);
1508 fcode = emalloc(sizeof(*fcode));
1509 fcode->num = nextfcode++;
1510 fcode->name = estrdup(token->text);
1511 fadd(dictionary, fcode);
1523 spit(fcode->num);
1665 fcode = emalloc(sizeof(*fcode));
1666 fcode->num = nextfcode++;
1667 fcode->name = estrdup(token->text);
1668 fadd(dictionary, fcode);
1680 spit(fcode->num);
1896 fcode = emalloc(sizeof(*fcode));
1897 fcode->num = nextfcode++;
1898 fcode->name = estrdup(token->text);
1899 fadd(dictionary, fcode);
1911 spit(fcode->num);
1924 fcode = emalloc(sizeof(*fcode));
1925 fcode->num = nextfcode++;
1926 fcode->name = estrdup(token->text);
1927 fadd(dictionary, fcode);
1939 spit(fcode->num);
2085 struct fcode *code;