Lines Matching refs:pattern
84 regardless of where they are in the pattern.
147 /* If this bit is set, succeed as soon as we match the whole pattern,
165 stored in the pattern buffer, so changing this does not affect
296 REG_BADPAT, /* Invalid pattern. */
311 REG_ESIZE, /* Compiled pattern bigger than 2^16 bytes. */
316 /* This data structure represents a compiled pattern. Before calling
317 the pattern compiler, the fields `buffer', `allocated', `fastmap',
318 `translate', and `no_sub' can be set. After the pattern has been
329 /* Space that holds the compiled pattern. It is declared as
340 /* Syntax setting with which the pattern was compiled. */
350 is applied to a pattern when it is compiled and to a string
357 /* Zero if this pattern cannot match the empty string, one else.
373 /* Set to zero when `regex_compile' compiles a pattern; set to one
411 /* If `regs_allocated' is REGS_UNALLOCATED in the pattern buffer,
455 _RE_ARGS ((const char *pattern, size_t length,
459 /* Compile a fastmap for the compiled pattern in BUFFER; used to
465 /* Search in the string STRING (with length LENGTH) for the pattern