Lines Matching +full:posix +full:- +full:character +full:- +full:classes
8 regcomp, regexec, regerror, regfree \- regular-expression library
28 These routines implement POSIX 1003.2 regular expressions (``RE''s);
36 transforms error codes from either into human-readable messages,
39 frees any dynamically-allocated storage used by the internal form
74 compatible with but not specified by POSIX 1003.2,
82 compatible with but not specified by POSIX 1003.2,
96 Compile for newline-sensitive matching.
97 By default, newline is a completely ordinary character with no special
108 but just before the character pointed to by the
119 compatible with but not specified by POSIX 1003.2,
139 fails, it returns a non-zero error code;
160 the NUL-terminated string pointed to by
165 any other end-of-line marker is considered to have been removed
171 The first character of
193 compatible with but not specified by POSIX 1003.2,
196 Note that a non-zero \fIrm_so\fR does not imply REG_NOTBOL;
208 returns 0 for success and the non-zero code REG_NOMATCH for failure.
209 Other non-zero error codes may be returned in exceptional situations;
236 containing respectively the offset of the first character of a substring
237 and the offset of the first character after the end of the substring.
243 both indicating the character following the empty substring.
260 exist in the RE (that is, \fIi\fR\ > \fIpreg\fR\->\fIre_nsub\fR)\(emhave both
264 set to \-1.
291 maps a non-zero
297 to a human-readable, printable message.
300 is non-NULL,
317 places the NUL-terminated message into the buffer pointed to by
346 shall be non-NULL and the
357 compatible with but not specified by POSIX 1003.2,
363 frees any dynamically-allocated storage associated with the compiled RE
386 for a discussion of the definition of case-independent matching.
395 A backslashed character other than one specifically given a magic meaning
397 is taken as an ordinary character.
401 Equivalence classes cannot begin or end bracket-expression ranges.
419 A `{' \fInot\fR followed by a digit is considered an ordinary character.
426 POSIX 1003.2, sections 2.8 (Regular Expression Notation)
430 Non-zero error codes from
441 REG_ECTYPE invalid character class
442 REG_EESCAPE \e applied to unescapable character
448 REG_ERANGE invalid character range in [ ]
453 REG_INVARG invalid argument, e.g. negative-length string
467 The back-reference code is subtle and doubts linger about its correctness
499 a special character only in the presence of a previous unmatched `('.
508 The implementation of word-boundary matching is a bit of a kludge,
509 and bugs may lurk in combinations of word-boundary matching and anchoring.