Searched refs:charjump (Results 1 - 4 of 4) sorted by relevance

/freebsd-13-stable/lib/libc/regex/
H A Dregfree.c86 if (g->charjump != NULL)
87 free(&g->charjump[CHAR_MIN]);
H A Dregcomp.c306 g->charjump = NULL;
331 if(g->matchjump == NULL && g->charjump != NULL) {
332 free(g->charjump);
333 g->charjump = NULL;
2098 g->charjump = (int *)malloc((NC_MAX + 1) * sizeof(int));
2099 if (g->charjump == NULL) /* Not a fatal error */
2102 g->charjump = &g->charjump[-(CHAR_MIN)];
2108 g->charjump[ch] = g->mlen;
2116 g->charjump[(in
[all...]
H A Dregex2.h193 int *charjump; /* Boyer-Moore char jump table */ member in struct:re_guts
H A Dengine.c212 int *charjump; local
229 if (g->charjump != NULL && g->matchjump != NULL) {
232 charjump = g->charjump;
237 while (dp < stop && charjump[(int)*dp])
238 dp += charjump[(int)*dp];
254 cj = charjump[(int)*dp];

Completed in 101 milliseconds