/freebsd/crypto/openssh/openbsd-compat/ |
H A D | fnmatch.c | 51 * Filename pattern matches defined in section 2.13, "Pattern Matching Notation" 59 * number of consecutive slashes within pattern and string will NOT match; 71 * Supports BSD extensions FNM_LEADING_DIR to match pattern to the end of one 81 * state of pattern and string (rewinding pattern and string repeatedly). 104 classmatch(const char *pattern, char test, int foldcase, const char **ep) in classmatch() argument 106 const char * const mismatch = pattern; in classmatch() 112 if (pattern[0] != '[' || pattern[1] != ':') { in classmatch() 116 pattern += 2; in classmatch() 118 if ((colon = strchr(pattern, ':')) == NULL || colon[1] != ']') { in classmatch() 123 len = (size_t)(colon - pattern); in classmatch() [all …]
|
H A D | bsd-cygwin_util.c | 124 * Returns true if the given string matches the pattern (which may contain ? 132 __match_pattern (const wchar_t *s, const wchar_t *pattern) in __match_pattern() argument 135 /* If at end of pattern, accept if also at end of string. */ in __match_pattern() 136 if (!*pattern) in __match_pattern() 139 if (*pattern == '*') { in __match_pattern() 141 pattern++; in __match_pattern() 143 /* If at end of pattern, accept immediately. */ in __match_pattern() 144 if (!*pattern) in __match_pattern() 147 /* If next character in pattern is known, optimize. */ in __match_pattern() 148 if (*pattern != '?' && *pattern != '*') { in __match_pattern() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430InstrFormats.td | 47 dag outs, dag ins, string asmstr, list<dag> pattern> 49 let Pattern = pattern; 64 dag outs, dag ins, string asmstr, list<dag> pattern> 65 : IForm<opcode, dest, 1, src, size, outs, ins, asmstr, pattern>; 68 dag outs, dag ins, string asmstr, list<dag> pattern> 69 : IForm8<opcode, DstReg, SrcReg, 2, outs, ins, asmstr, pattern> { 74 dag outs, dag ins, string asmstr, list<dag> pattern> 75 : IForm8<opcode, DstReg, SrcImm, 4, outs, ins, asmstr, pattern> { 83 dag outs, dag ins, string asmstr, list<dag> pattern> 86 let Pattern = pattern; [all …]
|
/freebsd/contrib/less/ |
H A D | pattern.c | 11 * Routines to do pattern matching. 21 * Compile a search pattern, for future use by match_pattern. 23 static int compile_pattern2(constant char *pattern, int search_type, PATTERN_TYPE *comp_pattern, in… in compile_pattern2() argument 32 if (re_compile_pattern(pattern, strlen(pattern), comp)) in compile_pattern2() 36 error("Invalid pattern", NULL_PARG); in compile_pattern2() 48 if (regcomp(comp, pattern, REGCOMP_FLAG | (is_caseless ? REG_ICASE : 0))) in compile_pattern2() 52 error("Invalid pattern", NULL_PARG); in compile_pattern2() 66 pcre *comp = pcre_compile(pattern, in compile_pattern2() 83 pcre2_code *comp = pcre2_compile((PCRE2_SPTR)pattern, strlen(pattern), in compile_pattern2() 102 if ((parg.p_string = re_comp(pattern)) != NULL) in compile_pattern2() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrFormats.td | 130 InstrItinClass itin, list<dag> pattern> 132 let Pattern = pattern; 225 list<dag> pattern> 229 let Pattern = pattern; 238 InstrItinClass itin, list<dag> pattern> 244 let Pattern = pattern; 252 InstrItinClass itin, list<dag> pattern> [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreInstrFormats.td | 12 class InstXCore<int sz, dag outs, dag ins, string asmstr, list<dag> pattern> 20 let Pattern = pattern; 26 class PseudoInstXCore<dag outs, dag ins, string asmstr, list<dag> pattern> 27 : InstXCore<0, outs, ins, asmstr, pattern> { 35 class _F3R<bits<5> opc, dag outs, dag ins, string asmstr, list<dag> pattern> 36 : InstXCore<2, outs, ins, asmstr, pattern> { 44 class _F3RImm<bits<5> opc, dag outs, dag ins, string asmstr, list<dag> pattern> 45 : _F3R<opc, outs, ins, asmstr, pattern> { 49 class _FL3R<bits<9> opc, dag outs, dag ins, string asmstr, list<dag> pattern> 50 : InstXCore<4, outs, ins, asmstr, pattern> { [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/eeprom/ |
H A D | at24.yaml | 22 - pattern: "^atmel,(24(c|cs|mac)[0-9]+|spd)$" 29 pattern: "^eeprom@[0-9a-f]{1,2}$" 42 … - pattern: "^(atmel|catalyst|microchip|nxp|ramtron|renesas|rohm|st),(24(c|cs|lc|mac)[0-9]+|spd)$" 43 - pattern: "^atmel,(24(c|cs|mac)[0-9]+|spd)$" 46 pattern: c00$ 48 pattern: c01$ 50 pattern: cs01$ 52 pattern: c02$ 54 pattern: cs02$ 56 pattern: mac402$ [all …]
|
/freebsd/lib/libc/gen/ |
H A D | fnmatch.c | 42 * Compares a filename or pathname to a pattern. 76 fnmatch(const char *pattern, const char *string, int flags) in fnmatch() argument 80 return (fnmatch1(pattern, string, string, flags, initial, initial)); in fnmatch() 84 fnmatch1(const char *pattern, const char *string, const char *stringstart, in fnmatch1() argument 96 pclen = mbrtowc(&pc, pattern, MB_LEN_MAX, &patmbs); in fnmatch1() 99 pattern += pclen; in fnmatch1() 125 c = *pattern; in fnmatch1() 128 c = *++pattern; in fnmatch1() 135 /* Optimize for pattern with * at end or before /. */ in fnmatch1() 155 bt_pattern = pattern; in fnmatch1() [all …]
|
/freebsd/tools/build/ |
H A D | freebsd-yeet.pl | 41 my $pattern; 50 $pattern = $_[1]; 68 $file =~ s=$pattern=$repl=gm; 82 …system("git commit -a -m'sys: Remove \$FreeBSD\$: $pretty\n\nRemove /$pattern/\n\nSimilar commit i… 88 …system("git commit -a -m'Remove \$FreeBSD\$: $pretty\n\nRemove /$pattern/\n\nSimilar commit in mai… 93 # 9524e274b548 Remove $FreeBSD$: one-line xdr pattern 103 # b2c76c41be32 Remove $FreeBSD$: one-line nroff pattern 104 # fa9896e082a1 Remove $FreeBSD$: two-line nroff pattern 105 # 9e7892125655 sys: Remove $FreeBSD$: two-line nroff pattern 106 # d0b2dbfa0ecf Remove $FreeBSD$: one-line sh pattern [all …]
|
/freebsd/crypto/openssh/ |
H A D | match.c | 6 * Simple pattern matching, with '*' and '?' as wildcards. 53 * Returns true if the given string matches the pattern (which may contain ? 57 match_pattern(const char *s, const char *pattern) in match_pattern() argument 60 /* If at end of pattern, accept if also at end of string. */ in match_pattern() 61 if (!*pattern) in match_pattern() 64 if (*pattern == '*') { in match_pattern() 66 while (*pattern == '*') in match_pattern() 67 pattern++; in match_pattern() 69 /* If at end of pattern, accept immediately. */ in match_pattern() 70 if (!*pattern) in match_pattern() [all …]
|
/freebsd/contrib/one-true-awk/ |
H A D | awkgram.y | 65 %type <p> pas pattern ppattern plist pplist patlist prarg term re 125 FOR '(' opt_simple_stmt ';' opt_nl pattern ';' opt_nl opt_simple_stmt rparen {inloop++;} stmt 139 IF '(' pattern rparen { $$ = notnull($3); } 172 pattern { $$ = notnull($1); } 195 pattern 196 | patlist comma pattern { $$ = linkum($1, $3); } 221 pattern: 222 var ASGNOP pattern { $$ = op2($2, $1, $3); } 223 | pattern '?' pattern ':' pattern %prec '?' 225 | pattern bor pattern %prec BOR [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMInstrFormats.td | 487 let Pattern = []; 508 class PseudoInst<dag oops, dag iops, InstrItinClass itin, list<dag> pattern> 513 let Pattern = pattern; 520 list<dag> pattern> 521 : PseudoInst<oops, iops, itin, pattern> { 528 list<dag> pattern> 529 : PseudoInst<oops, iops, itin, pattern> { 536 list<dag> pattern> 537 : PseudoInst<oops, iops, itin, pattern> { 544 list<dag> pattern> [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchInstrFormats.td | 20 list<dag> pattern = []> 34 let Pattern = pattern; 38 class Pseudo<dag outs, dag ins, list<dag> pattern = [], string opcstr = "", 40 : LAInst<outs, ins, opcstr, opnstr, pattern> { 52 list<dag> pattern = []> 53 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { 65 list<dag> pattern = []> 66 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { 80 list<dag> pattern = []> 81 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { [all …]
|
H A D | LoongArchLSXInstrFormats.td | 22 list<dag> pattern = []> 23 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { 35 list<dag> pattern = []> 36 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { 47 list<dag> pattern = []> 48 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { 59 list<dag> pattern = []> 60 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { 72 list<dag> pattern = []> 73 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { [all …]
|
H A D | LoongArchLASXInstrFormats.td | 22 list<dag> pattern = []> 23 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { 35 list<dag> pattern = []> 36 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { 47 list<dag> pattern = []> 48 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { 59 list<dag> pattern = []> 60 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { 72 list<dag> pattern = []> 73 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> { [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcInstrFormats.td | 9 class InstSP<dag outs, dag ins, string asmstr, list<dag> pattern, 23 let Pattern = pattern; 36 class F2<dag outs, dag ins, string asmstr, list<dag> pattern, 38 : InstSP<outs, ins, asmstr, pattern, itin> { 48 class F2_1<bits<3> op2Val, dag outs, dag ins, string asmstr, list<dag> pattern, 50 : F2<outs, ins, asmstr, pattern, itin> { 59 list<dag> pattern, InstrItinClass itin = NoItinerary> 60 : F2<outs, ins, asmstr, pattern, itin> { 69 dag outs, dag ins, string asmstr, list<dag> pattern, [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaInstrFormats.td | 12 class XtensaInst<int size, dag outs, dag ins, string asmstr, list<dag> pattern, 23 let Pattern = pattern; 29 class XtensaInst24<dag outs, dag ins, string asmstr, list<dag> pattern, 31 : XtensaInst<3, outs, ins, asmstr, pattern, itin> { 37 class XtensaInst16<dag outs, dag ins, string asmstr, list<dag> pattern, 39 : XtensaInst<2, outs, ins, asmstr, pattern, itin> { 46 string asmstr, list<dag> pattern, InstrItinClass itin = NoItinerary> 47 : XtensaInst24<outs, ins, asmstr, pattern, itin> { 61 string asmstr, list<dag> pattern, InstrItinClass itin = NoItinerary> 62 : XtensaInst24<outs, ins, asmstr, pattern, itin> { [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrUtils.td | 170 /// immediate of this kind in a pattern (e.g. imm, or i64immSExt32). 181 /// sign extended immediate of this kind in a pattern (e.g. imm16immSExt8). 388 class PseudoI<dag oops, dag iops, list<dag> pattern> 390 let Pattern = pattern; 394 list<dag> pattern, Domain d = GenericDomain> 396 let Pattern = pattern; 399 list<dag> pattern, Domain d = GenericDomain> 401 let Pattern = pattern; 404 list<dag> pattern, Domain d = GenericDomain> 406 let Pattern = pattern; [all …]
|
/freebsd/crypto/krb5/src/util/support/ |
H A D | fnmatch.c | 45 * Compares a filename or pathname to a pattern. 68 rangematch(const char *pattern, int test, int flags) in rangematch() argument 73 _DIAGASSERT(pattern != NULL); in rangematch() 82 if ((negate = (*pattern == '!' || *pattern == '^')) != 0) in rangematch() 83 ++pattern; in rangematch() 85 for (ok = 0; (c = FOLDCASE(*pattern++, flags)) != ']';) { in rangematch() 87 c = FOLDCASE(*pattern++, flags); in rangematch() 90 if (*pattern == '-' in rangematch() 91 && (c2 = FOLDCASE(*(pattern + 1), flags)) != EOS && in rangematch() 93 pattern += 2; in rangematch() [all …]
|
/freebsd/contrib/diff/lib/ |
H A D | exclude.c | 73 /* An exclude pattern-options pair. The options are fnmatch options 78 char const *pattern; member 82 /* An exclude list, of pattern-options pairs. */ 108 /* Return zero if PATTERN matches F, obeying OPTIONS, except that 109 (unlike fnmatch) wildcards are disabled in PATTERN. */ 112 fnmatch_no_wildcards (char const *pattern, char const *f, int options) in fnmatch_no_wildcards() argument 116 ? strcasecmp (pattern, f) in fnmatch_no_wildcards() 117 : strcmp (pattern, f)); in fnmatch_no_wildcards() 120 size_t patlen = strlen (pattern); in fnmatch_no_wildcards() 122 ? strncasecmp (pattern, f, patlen) in fnmatch_no_wildcards() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/thermal/ |
H A D | qcom-tsens.yaml | 127 - pattern: '^s[0-9]+_p1$' 128 - pattern: '^s[0-9]+_p2$' 129 - pattern: '^s[0-9]+_p1$' 130 - pattern: '^s[0-9]+_p2$' 131 - pattern: '^s[0-9]+_p1$' 132 - pattern: '^s[0-9]+_p2$' 133 - pattern: '^s[0-9]+_p1$' 134 - pattern: '^s[0-9]+_p2$' 135 - pattern: '^s[0-9]+_p1$' 136 - pattern: '^s[0-9]+_p2$' [all …]
|
/freebsd/crypto/heimdal/lib/roken/ |
H A D | fnmatch.c | 45 * Compares a filename or pathname to a pattern. 62 rk_fnmatch(const char *pattern, const char *string, int flags) in rk_fnmatch() argument 68 switch (c = *pattern++) { in rk_fnmatch() 83 c = *pattern; in rk_fnmatch() 86 c = *++pattern; in rk_fnmatch() 93 /* Optimize for pattern with * at end or before /. */ in rk_fnmatch() 108 if (!rk_fnmatch(pattern, string, flags & ~FNM_PERIOD)) in rk_fnmatch() 120 if ((pattern = in rk_fnmatch() 121 rangematch(pattern, *string, flags)) == NULL) in rk_fnmatch() 127 if ((c = *pattern++) == EOS) { in rk_fnmatch() [all …]
|
/freebsd/sys/libkern/ |
H A D | fnmatch.c | 38 * Compares a filename or pathname to a pattern. 54 fnmatch(const char *pattern, const char *string, int flags) in fnmatch() argument 61 switch (c = *pattern++) { in fnmatch() 78 c = *pattern; in fnmatch() 81 c = *++pattern; in fnmatch() 88 /* Optimize for pattern with * at end or before /. */ in fnmatch() 104 if (!fnmatch(pattern, string, flags & ~FNM_PERIOD)) in fnmatch() 121 switch (rangematch(pattern, *string, flags, &newp)) { in fnmatch() 125 pattern = newp; in fnmatch() 134 if ((c = *pattern++) == EOS) { in fnmatch() [all …]
|
/freebsd/contrib/bmake/unit-tests/ |
H A D | varmod-match.mk | 4 # given pattern. 8 # 1. Pattern characters '*', '?' and '\' 24 # 1. Pattern characters '*', '?' and '\' 30 # The pattern is anchored both at the beginning and at the end of the word. 31 # Since the pattern 'e' does not contain any pattern matching characters, it 37 # The pattern character '?' matches exactly 1 character, the pattern character 38 # '*' matches 0 or more characters. The whole pattern matches all words that 44 # A pattern without placeholders only matches itself. 49 # A pattern that does not start with '*' is anchored at the beginning. 54 # A pattern that does not end with '*' is anchored at the end. [all …]
|
/freebsd/usr.bin/sed/ |
H A D | sed.1 | 174 .Em "pattern space" , 178 applies all of the commands with addresses that select that pattern space, 179 copies the pattern space to the standard output, appending a newline, and 180 deletes the pattern space. 184 to save all or part of the pattern space for subsequent retrieval. 213 A command line with no addresses selects every pattern space. 215 A command line with one address selects all of the pattern spaces 220 range starts with the first pattern space that matches the first 222 The end of the range is the next following pattern space 229 to specify the number of lines to match after the first pattern. [all …]
|