/illumos-gate/usr/src/contrib/ast/src/lib/libast/comp/ |
H A D | regcmp.c | 39 regex_t re; member 51 register Regex_t* re = (Regex_t*)handle; in block() local 53 if (data || (size = roundof(size, ALIGN_BOUND2)) > (re->buf + re->size - re->cur)) in block() 55 data = (void*)re->cur; in block() 56 re->cur += size; in block() 64 register Regex_t* re; in regcmp() local 161 re = 0; in regcmp() 165 if ((n += INC) > TOT || !(re = newof(re, Regex_t, 0, n))) in regcmp() 167 if (re) in regcmp() 168 free(re); in regcmp() [all …]
|
H A D | regexp.c | 36 regex_t re; member 55 _re_comp(regexp_t* re, const char* pattern, char* handle, unsigned int size) in _re_comp() argument 65 n = regcomp(&env->re, pattern, REG_LENIENT|REG_NULL); in _re_comp() 89 re->re_nbra = env->re.re_nsub; in _re_comp() 94 _re_exec(regexp_t* re, const char* subject, const char* handle, int anchor) in _re_exec() argument 98 regmatch_t match[elementsof(re->re_braslist)+1]; in _re_exec() 100 if (regexec(&env->re, subject, elementsof(match), match, 0) || anchor && match[0].rm_so) in _re_exec() 102 re->re_loc1 = (char*)subject + match[0].rm_so; in _re_exec() 103 re->re_loc2 = (char*)subject + match[0].rm_eo; in _re_exec() 104 for (n = 1; n <= env->re.re_nsub; n++) in _re_exec() [all …]
|
H A D | fnmatch.c | 57 regex_t re; in fnmatch() local 65 if (!(reflags = regcomp(&re, pattern, reflags))) in fnmatch() 67 reflags = regexec(&re, subject, 1, &match, 0); in fnmatch() 68 regfree(&re); in fnmatch() 73 else if (!(reflags = regcomp(&re, pattern, reflags|REG_RIGHT))) in fnmatch() 75 reflags = regexec(&re, subject, 0, NiL, 0); in fnmatch() 76 regfree(&re); in fnmatch()
|
H A D | regexp.h | 79 _re_read(register regexp_t* re, const char* instring, char* ep, const char* endbuf, int seof) in _re_read() argument 89 re->re_nodelim = 0; in _re_read() 95 re->re_nodelim = 1; in _re_read() 97 if (!re->re_sed && !prev) in _re_read() 107 if (re->re_sed) in _re_read() 110 re->re_nodelim = 1; in _re_read() 121 if (c = _re_comp(re, _re_putc(0), ep, (char*)endbuf - ep)) in _re_read()
|
H A D | re_comp.c | 37 regex_t re; member 57 regfree(&state.re); in re_comp() 59 if (!(r = regcomp(&state.re, pattern, REG_LENIENT|REG_NOSUB|REG_NULL))) in re_comp() 65 regerror(r, &state.re, state.error, sizeof(state.error)); in re_comp() 73 switch (regexec(&state.re, subject, 0, NiL, 0)) in re_exec()
|
/illumos-gate/usr/src/lib/libc/port/locale/ |
H A D | nextwctype.c | 47 const _RuneEntry *base, *re; in nextwctype_l() local 71 re = base + (lim >> 1); in nextwctype_l() 72 if (re->__min <= wc && wc <= re->__max) in nextwctype_l() 74 else if (wc > re->__max) { in nextwctype_l() 75 base = re + 1; in nextwctype_l() 83 if (re->__min <= wc && wc <= re->__max) { in nextwctype_l() 84 if (re->__types != NULL) { in nextwctype_l() 85 for (; wc <= re->__max; wc++) in nextwctype_l() 86 if (re->__types[wc - re->__min] & wct) in nextwctype_l() 88 } else if (re->__map & wct) in nextwctype_l() [all …]
|
H A D | runetype.c | 45 const _RuneEntry *base, *re; in __runetype() local 53 re = base + (lim >> 1); in __runetype() 54 if (re->__min <= c && c <= re->__max) { in __runetype() 55 if (re->__types) in __runetype() 56 return (re->__types[c - re->__min]); in __runetype() 58 return (re->__map); in __runetype() 59 } else if (c > re->__max) { in __runetype() 60 base = re + 1; in __runetype()
|
H A D | towlower.c | 52 const _RuneEntry *base, *re; in change_case_ext() local 63 re = base + (lim >> 1); in change_case_ext() 64 if (re->__min <= c && c <= re->__max) { in change_case_ext() 65 return (re->__map + c - re->__min); in change_case_ext() 66 } else if (c > re->__max) { in change_case_ext() 67 base = re + 1; in change_case_ext()
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/regex/ |
H A D | regnexec.c | 237 #define matchpush(e,x) ((x)->re.group.number?_matchpush(e,x):0) 238 #define matchcopy(e,x) do if ((x)->re.group.number) { Match_frame_t* fp = (void*)stkframe(stkstd)->… 239 #define matchpop(e,x) do if ((x)->re.group.number) { Match_frame_t* fp = (void*)stkframe(stkstd)->d… 256 if (rex->re.group.number <= 0 || (num = rex->re.group.last - rex->re.group.number + 1) <= 0) in _matchpush() 264 f->match = m = env->match + rex->re.group.number; in _matchpush() 408 … %s %d %d %d %d `%-.*s'\n", __LINE__, debug_flag, rexname(rex->re.group.expr.rex), rex->re.group.n… in parserep() 431 catcher.re.rep_catch.ref = rex; in parserep() 432 catcher.re.rep_catch.cont = cont; in parserep() 433 catcher.re.rep_catch.beg = s; in parserep() 434 catcher.re.rep_catch.n = n + 1; in parserep() [all …]
|
H A D | regcomp.c | 161 e->re.data = (char*)e + sizeof(Rex_t); in node() 203 drop(disc, e->re.group.expr.binary.left); in drop() 204 drop(disc, e->re.group.expr.binary.right); in drop() 214 drop(disc, e->re.group.expr.rex); in drop() 218 triedrop(disc, e->re.trie.root[i]); in drop() 246 if (e->re.group.expr.binary.left) in mark() 247 mark(e->re.group.expr.binary.left, set); in mark() 248 if (e->re.group.expr.binary.right) in mark() 249 mark(e->re.group.expr.binary.right, set); in mark() 260 mark(e->re.group.expr.rex, set); in mark() [all …]
|
H A D | regdecomp.c | 94 if (decomp(e->re.group.expr.binary.left, sp, type, delimiter, flags)) in decomp() 97 …if (e->re.group.expr.binary.right && decomp(e->re.group.expr.binary.right, sp, type, delimiter, fl… in decomp() 147 if (decomp(e->re.group.expr.rex, sp, type, delimiter, flags)) in decomp() 157 if (settst(e->re.charclass, m)) in decomp() 265 meta(sp, e->re.onechar, type, 0, delimiter); in decomp() 300 t = (s = e->re.string.base) + e->re.string.size; in decomp() 310 if (e->re.trie.root[c]) in decomp() 318 detrie(e->re.trie.root[c], sp, pfx, pfx, &pfx[sizeof(pfx)], delimiter); in decomp() 324 if (decomp(e->re.group.expr.rex, sp, type, delimiter, flags)) in decomp() 332 if (decomp(e->re.group.expr.binary.left, sp, type, delimiter, flags)) in decomp() [all …]
|
H A D | regrexec.c | 64 mid = (len < e->re.bm.right) ? 0 : (len - e->re.bm.right); in regrexec() 65 skip = e->re.bm.skip; in regrexec() 66 fail = e->re.bm.fail; in regrexec() 67 mask = e->re.bm.mask; in regrexec() 68 complete = e->re.bm.complete && !nmatch; in regrexec() 69 exactlen = e->re.bm.size; in regrexec() 70 leftlen = e->re.bm.left + exactlen; in regrexec() 71 rightlen = exactlen + e->re.bm.right; in regrexec()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/nfs/ |
H A D | nfs.c | 587 const nfs4_revent_t *re; in nfs_queue_show_event() local 591 re = &msg->rmsg_u.msg_event; in nfs_queue_show_event() 594 if (re->re_char1 != NULL) { in nfs_queue_show_event() 598 if (mdb_readstr(s, MAXPATHLEN, (uintptr_t)re->re_char1) != -1) in nfs_queue_show_event() 604 if (re->re_char2 != NULL) { in nfs_queue_show_event() 609 if (mdb_readstr(s, MAXPATHLEN, (uintptr_t)re->re_char2) != -1) in nfs_queue_show_event() 615 switch (re->re_type) { in nfs_queue_show_event() 620 time, nfs4_tag_str(re->re_tag1), re->re_char1, re->re_rp1, in nfs_queue_show_event() 621 re->re_pid, re->re_seqid1, nfs4_stat_str(re->re_stat4), in nfs_queue_show_event() 622 re->re_seqid2, nfs4_tag_str(re->re_tag2)); in nfs_queue_show_event() [all …]
|
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/tests/ |
H A D | quoting.sh | 307 [[ ${subject/${re}/\3} != words ]] && err_exit 'string replacement with \3 not working' 308 [[ ${subject/${re}/'\3'} != '\3' ]] && err_exit 'string replacement with '"'\3'"' not working' 309 [[ ${subject/${re}/"\\3"} != '\3' ]] && err_exit 'string replacement with "\\3" not working' 310 [[ ${subject/${re}/"\3"} != '\3' ]] && err_exit 'string replacement with "\3" not working' 312 [[ ${subject/${re}/${string}} != words ]] && err_exit 'string replacement with $string not working … 313 [[ $(print -r "${subject/${re}/${string}}") != words ]] && err_exit 'string replacement with $strin… 314 [[ ${subject/${re}/"${string}"} != '\3' ]] && err_exit 'string replacement with "$string" not worki… 315 [[ $(print -r "${subject/${re}/"${string}"}") != '\3' ]] && err_exit 'string replacement with "$str… 317 [[ ${subject/${re}/${string}} != '\3' ]] && err_exit 'string replacement with $string not working w… 318 [[ ${subject/${re}/"${string}"} != '\\3' ]] && err_exit 'string replacement with "$string" not work… [all …]
|
/illumos-gate/usr/src/cmd/vi/port/ |
H A D | ex_re.c | 333 if (re == NULL || re->Expbuf[1] == 0) in compsub() 642 if(re != NULL && c >= '1' && c < re->Nbra + '1') { in dosub() 788 if (re == NULL || re->Expbuf[1] == 0) in vi_compile() 1022 if (re == NULL || re == scanre || re == subre) { in vi_compile() 1023 if ((re = calloc(1, sizeof(struct regexp))) == NULL) { in vi_compile() 1028 regex_comp_free(&re->Expbuf); in vi_compile() 1029 memset(re, 0, sizeof(struct regexp)); in vi_compile() 1032 compile((char *) genbuf, (char *) re->Expbuf, (char *) re->Expbuf in vi_compile() 1035 (void) _compile((const char *)genbuf, (char *)re->Expbuf, in vi_compile() 1036 (char *)(re->Expbuf + sizeof (re->Expbuf)), 1); in vi_compile() [all …]
|
/illumos-gate/usr/src/lib/libdwarf/common/ |
H A D | dwarf_ranges.c | 315 struct ranges_entry * re = 0; in dwarf_get_ranges_a() local 335 re = calloc(sizeof(struct ranges_entry),1); in dwarf_get_ranges_a() 336 if (!re) { in dwarf_get_ranges_a() 342 free(re); in dwarf_get_ranges_a() 353 res = read_unaligned_addr_check(localdbg,&re->cur.dwr_addr1, in dwarf_get_ranges_a() 356 free(re); in dwarf_get_ranges_a() 361 res = read_unaligned_addr_check(localdbg,&re->cur.dwr_addr2, in dwarf_get_ranges_a() 364 free(re); in dwarf_get_ranges_a() 370 base = re; in dwarf_get_ranges_a() 371 last = re; in dwarf_get_ranges_a() [all …]
|
H A D | dwarf_groups.c | 147 struct Dwarf_Group_Map_Entry_s *re = 0; in _dwarf_insert_in_group_map() local 148 re = *(struct Dwarf_Group_Map_Entry_s **)entry2; in _dwarf_insert_in_group_map() 149 if (re != entry3) { in _dwarf_insert_in_group_map() 224 struct Dwarf_Group_Map_Entry_s *re = 0; in grp_walk_map() local 226 re = *(struct Dwarf_Group_Map_Entry_s **)nodep; in grp_walk_map() 230 temp_map_data[map_reccount].group = re->gm_group_number; in grp_walk_map() 231 temp_map_data[map_reccount].section = re->gm_key; in grp_walk_map() 232 temp_map_data[map_reccount].name = re->gm_section_name; in grp_walk_map() 356 struct Dwarf_Group_Map_Entry_s *re = 0; in grp_walk_for_name() local 358 re = *(struct Dwarf_Group_Map_Entry_s **)nodep; in grp_walk_for_name() [all …]
|
/illumos-gate/usr/src/tools/onbld/Checks/ |
H A D | HdrChk.py | 70 import re, os, sys 110 if self.lenient and re.search(r'^\s*//', line): 114 if not re.search(r'^\s*/\*', line): 117 while not re.search(r'\*/', line): 153 IDENT = re.compile(r'(%s)' % '|'.join(idents)) 187 match = re.search(r'^#ifndef\s([a-zA-Z0-9_]+)$', line) 206 if not re.search(r'^_.*%s[_]?$' % guardname, guard): 212 if not re.search(r'#define\s%s$' % guard, line): 247 match = re.search(r'^#include(.*)$', line) 253 if not lenient and not re.search(r'\s<.*>', [all …]
|
H A D | Mapfile.py | 42 import re, sys 56 CmtRE = re.compile(r'#.*$') 57 LeadingWSRE = re.compile(r'^\s+') 58 VersionRE = re.compile(r'^\$mapfile_version\s+2\s*$') 78 SymVerRE = re.compile(r'^\s*symbol_version\s+', re.IGNORECASE)
|
H A D | SpellCheck.py | 27 import re, sys 267 regex = re.compile(r'\b%s\b' % (misspelling), re.IGNORECASE) 272 regex = re.compile(r'\b%s\b' % (alternate), re.IGNORECASE) 277 regex = re.compile(r'\b%s\b' % (alternate))
|
H A D | Comments.py | 40 import re, sys 45 bugre = re.compile(r'^(\d{2,7}) (.*)$') 56 if re.match('^Change-Id: I[0-9a-f]+', comments[-1]): 72 bugnospcre = re.compile(r'^(\d{2,7})([^ ].*)') 73 ignorere = re.compile(r'^(' + 164 if not re.search(r'^' + re.escape(synopsis) +
|
/illumos-gate/usr/src/cmd/sort/ |
H A D | internal.c | 94 ssize_t re; /* boundary of right equal partition */ in tqs_algorithm() local 120 r = re = n - 1; in tqs_algorithm() 133 swap((void **)&X[r], (void **)&X[re--]); in tqs_algorithm() 148 p = MIN(re - r, n - re - 1); in tqs_algorithm() 155 q = re - r; in tqs_algorithm() 192 ssize_t re; /* boundary of right equal partition */ in rqs_algorithm() local 218 r = re = n - 1; in rqs_algorithm() 236 X[r] = X[re]; in rqs_algorithm() 237 X[re] = t; in rqs_algorithm() 238 (re)--; in rqs_algorithm() [all …]
|
/illumos-gate/usr/src/test/libc-tests/tests/regex/ |
H A D | testregex.c | 121 compf(const regex_t* re, const char* xstr, size_t xlen, regdisc_t* disc) in compf() argument 129 execf(const regex_t* re, void* data, const char* xstr, size_t xlen, const char* sstr, size_t slen, … in execf() argument 654 report(char* comment, char* fun, char* re, char* s, int len, char* msg, int flags, unsigned long te… in report() argument 659 if (re) in report() 662 quote(re, -1, test|TEST_DELIMIT); in report() 717 bad(char* comment, char* re, char* s, int len, unsigned long test) in bad() argument 720 report(comment, NiL, re, s, len, NiL, 0, test); in bad() 882 matchcheck(regmatch_t* match, int nmatch, int nsub, char* ans, char* re, char* s, int len, int flag… in matchcheck() argument 904 report("callout failed", NiL, re, s, len, NiL, flags, test); in matchcheck() 914 bad("improper answer\n", re, s, -1, test); in matchcheck() [all …]
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/disc/ |
H A D | sfkeyprintf.c | 48 regex_t* re[2]; member 287 if (fp->re[x]) in getfmt() 288 regfree(fp->re[x]); in getfmt() 290 fp->re[x] = &fp->red[x]; in getfmt() 291 if (regcomp(fp->re[x], f.next, REG_DELIMITED|REG_NULL)) in getfmt() 293 f.next += fp->re[x]->re_npat; in getfmt() 294 if (regsubcomp(fp->re[x], f.next, NiL, 0, 0)) in getfmt() 296 f.next += fp->re[x]->re_npat; in getfmt() 297 …if (!regexec(fp->re[x], s, elementsof(match), match, 0) && !regsubexec(fp->re[x], s, elementsof(ma… in getfmt() 299 s = fp->re[x]->re_sub->re_buf; in getfmt() [all …]
|
/illumos-gate/usr/src/cmd/devfsadm/ |
H A D | dcam1394_link.c | 100 devfsadm_enumerate_t re[1]; in dcam1394_process() local 118 re[0].re = restring0; in dcam1394_process() 119 re[0].subexp = 1; in dcam1394_process() 120 re[0].flags = MATCH_ALL; in dcam1394_process() 135 if (devfsadm_enumerate_int(p_path, 0, &buf, re, 1)) { in dcam1394_process()
|