Lines Matching refs:config
181 struct config *Configlist_add(struct rule *, int);
182 struct config *Configlist_addbasis(struct rule *, int);
186 struct config *Configlist_return(void);
187 struct config *Configlist_basis(void);
188 void Configlist_eat(struct config *);
215 void Plink_add(struct plink **, struct config *);
318 struct config { struct
326 struct config *next; /* Next configuration in the state */ argument
327 struct config *bp; /* The next basis configuration */ argument
360 struct config *bp; /* The basis configurations for this state */
361 struct config *cfp; /* All configurations in this set */
376 struct config *cfp; /* The configuration to which linked */
474 int State_insert(struct state *, struct config *);
475 struct state *State_find(struct config *);
481 int Configtable_insert(struct config *);
482 struct config *Configtable_find(struct config *);
483 void Configtable_clear(int(*)(struct config *));
948 struct config *newcfp; in FindStates()
967 struct config *cfp, *bp; in getstate()
981 struct config *x, *y; in getstate()
1027 struct config *cfp; /* For looping thru the config closure of "stp" */ in buildshifts()
1028 struct config *bcfp; /* For the inner loop on config closure of "stp" */ in buildshifts()
1029 struct config *newcfg; /* */ in buildshifts()
1081 struct config *cfp, *other; in FindLinks()
1116 struct config *cfp; in FindFollowSets()
1154 struct config *cfp; in FindActions()
1307 static struct config *freelist = 0; /* List of free configurations */
1308 static struct config *current = 0; /* Top of list of configurations */
1309 static struct config **currentend = 0; /* Last on list of configs */
1310 static struct config *basis = 0; /* Top of list of basis configs */
1311 static struct config **basisend = 0; /* End of list of basis configs */
1314 PRIVATE struct config *newconfig(void){ in newconfig()
1315 return (struct config*)calloc(1, sizeof(struct config)); in newconfig()
1319 PRIVATE void deleteconfig(struct config *old) in deleteconfig()
1346 struct config *Configlist_add( in Configlist_add()
1350 struct config *cfp, model; in Configlist_add()
1373 struct config *Configlist_addbasis(struct rule *rp, int dot) in Configlist_addbasis()
1375 struct config *cfp, model; in Configlist_addbasis()
1403 struct config *cfp, *newcfp; in Configlist_closure()
1447 current = (struct config*)msort((char*)current,(char**)&(current->next), in Configlist_sort()
1455 basis = (struct config*)msort((char*)current,(char**)&(current->bp), in Configlist_sortbasis()
1463 struct config *Configlist_return(void){ in Configlist_return()
1464 struct config *old; in Configlist_return()
1473 struct config *Configlist_basis(void){ in Configlist_basis()
1474 struct config *old; in Configlist_basis()
1482 void Configlist_eat(struct config *cfp) in Configlist_eat()
1484 struct config *nextcfp; in Configlist_eat()
3137 void Plink_add(struct plink **plpp, struct config *cfp) in Plink_add()
3311 void ConfigPrint(FILE *fp, struct config *cfp){ in ConfigPrint()
3424 struct config *cfp; in ReportOutput()
5583 const struct config *a = (struct config *) _a; in Configcmp()
5584 const struct config *b = (struct config *) _b; in Configcmp()
5592 PRIVATE int statecmp(struct config *a, struct config *b) in statecmp()
5607 PRIVATE unsigned statehash(struct config *a) in statehash()
5643 struct config *key; /* The key */
5671 int State_insert(struct state *data, struct config *key) in State_insert()
5728 struct state *State_find(struct config *key) in State_find()
5760 PRIVATE unsigned confighash(struct config *a) in confighash()
5783 struct config *data; /* The data */
5811 int Configtable_insert(struct config *data) in Configtable_insert()
5868 struct config *Configtable_find(struct config *key) in Configtable_find()
5885 void Configtable_clear(int(*f)(struct config *)) in Configtable_clear() argument