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

/freebsd-13-stable/lib/libc/regex/
H A Dregfree.c88 if (g->matchjump != NULL)
89 free(g->matchjump);
H A Dregcomp.c307 g->matchjump = NULL;
331 if(g->matchjump == NULL && g->charjump != NULL) {
2149 g->matchjump = NULL;
2153 g->matchjump = (int*) malloc(g->mlen * sizeof(int));
2154 if (g->matchjump == NULL) { /* Not a fatal error */
2161 g->matchjump[mindex] = 2*g->mlen - mindex - 1;
2169 * compute the matchjump for that position. If no
2176 g->matchjump[suffix] = MIN(g->matchjump[suffix],
2182 /* Compute the matchjump u
[all...]
H A Dregex2.h194 int *matchjump; /* Boyer-Moore match jump table */ member in struct:re_guts
H A Dengine.c211 int *matchjump; local
229 if (g->charjump != NULL && g->matchjump != NULL) {
233 matchjump = g->matchjump;
253 mj = matchjump[pp - mustfirst];

Completed in 107 milliseconds