Lines Matching refs:pattern
83 regardless of where they are in the pattern.
146 /* If this bit is set, succeed as soon as we match the whole pattern,
173 stored in the pattern buffer, so changing this does not affect
306 REG_BADPAT, /* Invalid pattern. */
321 REG_ESIZE, /* Compiled pattern bigger than 2^16 bytes. */
326 /* This data structure represents a compiled pattern. Before calling
327 the pattern compiler, the fields `buffer', `allocated', `fastmap',
328 `translate', and `no_sub' can be set. After the pattern has been
339 /* Space that holds the compiled pattern. It is declared as
350 /* Syntax setting with which the pattern was compiled. */
360 is applied to a pattern when it is compiled and to a string
367 /* Zero if this pattern cannot match the empty string, one else.
383 /* Set to zero when `regex_compile' compiles a pattern; set to one
421 /* If `regs_allocated' is REGS_UNALLOCATED in the pattern buffer,
448 extern const char *re_compile_pattern (const char *pattern, size_t length,
452 /* Compile a fastmap for the compiled pattern in BUFFER; used to
458 /* Search in the string STRING (with length LENGTH) for the pattern