Home
last modified time | relevance | path

Searched refs:matchstate (Results 1 – 2 of 2) sorted by relevance

/illumos-gate/usr/src/contrib/ast/src/lib/libast/regex/
H A Dregcache.c55 static State_t matchstate; variable
67 if (matchstate.cache[i] && matchstate.cache[i]->keep) in flushcache()
99 if (matchstate.cache = newof(matchstate.cache, Cache_t*, reflags, 0)) in regcache()
100 matchstate.size = reflags; in regcache()
103 matchstate.size = 0; in regcache()
111 if (!matchstate.cache) in regcache()
115 matchstate.size = CACHE; in regcache()
126 matchstate.locale = s; in regcache()
141 if (!matchstate.cache[i]) in regcache()
147 else if (!matchstate.cache[old] || matchstate.cache[old]->serial > matchstate.cache[i]->serial) in regcache()
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libast/string/
H A Dstrmatch.c65 } matchstate; variable
137 if (n > matchstate.nmatch) in strgrpmatch()
139 if (!(matchstate.match = newof(matchstate.match, regmatch_t, n, 0))) in strgrpmatch()
141 matchstate.nmatch = n; in strgrpmatch()
143 …if (regexec(re, b, n, matchstate.match, reflags & ~(REG_MINIMAL|REG_SHELL_GROUP|REG_LEFT|REG_RIGHT… in strgrpmatch()
155 *subi++ = matchstate.match[n].rm_so; in strgrpmatch()
156 *subi++ = matchstate.match[n].rm_eo; in strgrpmatch()
164 *sub++ = matchstate.match[n].rm_so; in strgrpmatch()
165 *sub++ = matchstate.match[n].rm_eo; in strgrpmatch()