Home
last modified time | relevance | path

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

/titanic_41/usr/src/lib/libc/port/locale/
H A Dregfree.c83 if (g->charjump != NULL) in regfree()
84 free(&g->charjump[CHAR_MIN]); in regfree()
H A Dregcomp.c224 g->charjump = NULL; in regcomp()
252 if (g->matchjump == NULL && g->charjump != NULL) { in regcomp()
253 free(g->charjump); in regcomp()
254 g->charjump = NULL; in regcomp()
1622 g->charjump = (int *)malloc((NC + 1) * sizeof (int)); in computejumps()
1623 if (g->charjump == NULL) /* Not a fatal error */ in computejumps()
1626 g->charjump = &g->charjump[-(CHAR_MIN)]; in computejumps()
1633 g->charjump[ch] = g->mlen; in computejumps()
1642 g->charjump[(int)g->must[mindex]] = g->mlen - mindex - 1; in computejumps()
H A Dengine.c171 int *charjump; in matcher() local
190 if (g->charjump != NULL && g->matchjump != NULL) { in matcher()
193 charjump = g->charjump; in matcher()
198 while (dp < stop && charjump[(int)*dp]) in matcher()
199 dp += charjump[(int)*dp]; in matcher()
217 cj = charjump[(int)*dp]; in matcher()
H A Dregex2.h182 int *charjump; /* Boyer-Moore char jump table */ member