Lines Matching refs:fa
102 fa *fatab[NFA];
105 static fa *mkdfa(const char *, int);
106 static int makeinit(fa *, int);
111 static void cfoll(fa *, Node *);
115 static void freefa(fa *);
116 static int cgoto(fa *, int, int);
118 fa *
122 fa *pfa; in makedfa()
166 fa *
170 fa *f; in mkdfa()
180 if ((f = (fa *)calloc(1, sizeof (fa) + poscnt * sizeof (rrow))) == NULL) in mkdfa()
200 makeinit(fa *f, int anchor) in makeinit()
418 cfoll(fa *f, Node *v) in cfoll()
556 match(fa *f, const char *p0) /* shortest match ? */ in match()
576 pmatch(fa *f, const char *p0) /* longest match, for sub */ in pmatch()
636 nematch(fa *f, const char *p0) /* non-empty match, for sub */ in nematch()
971 cgoto(fa *f, int s, int c) in cgoto()
1056 freefa(fa *f) /* free a finite automaton */ in freefa()