Error codes returned by regular expressions functions.
G_REGEX_ERROR_COMPILE
Compilation of the regular expression failed.
G_REGEX_ERROR_OPTIMIZE
Optimization of the regular expression failed.
G_REGEX_ERROR_REPLACE
Replacement failed due to an ill-formed replacement
string.
G_REGEX_ERROR_MATCH
The match process failed.
G_REGEX_ERROR_INTERNAL
Internal error of the regular expression engine.
Since 2.16
G_REGEX_ERROR_STRAY_BACKSLASH
"\\" at end of pattern. Since 2.16
G_REGEX_ERROR_MISSING_CONTROL_CHAR
"\\c" at end of pattern. Since 2.16
G_REGEX_ERROR_UNRECOGNIZED_ESCAPE
Unrecognized character follows "\\".
Since 2.16
G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER
Numbers out of order in "{}"
quantifier. Since 2.16
G_REGEX_ERROR_QUANTIFIER_TOO_BIG
Number too big in "{}" quantifier.
Since 2.16
G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS
Missing terminating "]" for
character class. Since 2.16
G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS
Invalid escape sequence
in character class. Since 2.16
G_REGEX_ERROR_RANGE_OUT_OF_ORDER
Range out of order in character class.
Since 2.16
G_REGEX_ERROR_NOTHING_TO_REPEAT
Nothing to repeat. Since 2.16
G_REGEX_ERROR_UNRECOGNIZED_CHARACTER
Unrecognized character after "(?",
"(?<" or "(?P". Since 2.16
G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS
POSIX named classes are
supported only within a class. Since 2.16
G_REGEX_ERROR_UNMATCHED_PARENTHESIS
Missing terminating ")" or ")"
without opening "(". Since 2.16
G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE
Reference to non-existent
subpattern. Since 2.16
G_REGEX_ERROR_UNTERMINATED_COMMENT
Missing terminating ")" after comment.
Since 2.16
G_REGEX_ERROR_EXPRESSION_TOO_LARGE
Regular expression too large.
Since 2.16
G_REGEX_ERROR_MEMORY_ERROR
Failed to get memory. Since 2.16
G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND
Lookbehind assertion is not
fixed length. Since 2.16
G_REGEX_ERROR_MALFORMED_CONDITION
Malformed number or name after "(?(".
Since 2.16
G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES
Conditional group contains
more than two branches. Since 2.16
G_REGEX_ERROR_ASSERTION_EXPECTED
Assertion expected after "(?(".
Since 2.16
G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME
Unknown POSIX class name.
Since 2.16
G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED
POSIX collating
elements are not supported. Since 2.16
G_REGEX_ERROR_HEX_CODE_TOO_LARGE
Character value in "\\x{...}" sequence
is too large. Since 2.16
G_REGEX_ERROR_INVALID_CONDITION
Invalid condition "(?(0)". Since 2.16
G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND
\\C not allowed in
lookbehind assertion. Since 2.16
G_REGEX_ERROR_INFINITE_LOOP
Recursive call could loop indefinitely.
Since 2.16
G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR
Missing terminator
in subpattern name. Since 2.16
G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME
Two named subpatterns have
the same name. Since 2.16
G_REGEX_ERROR_MALFORMED_PROPERTY
Malformed "\\P" or "\\p" sequence.
Since 2.16
G_REGEX_ERROR_UNKNOWN_PROPERTY
Unknown property name after "\\P" or
"\\p". Since 2.16
G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG
Subpattern name is too long
(maximum 32 characters). Since 2.16
G_REGEX_ERROR_TOO_MANY_SUBPATTERNS
Too many named subpatterns (maximum
10,000). Since 2.16
G_REGEX_ERROR_INVALID_OCTAL_VALUE
Octal value is greater than "\\377".
Since 2.16
G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE
"DEFINE" group contains more
than one branch. Since 2.16
G_REGEX_ERROR_DEFINE_REPETION
Repeating a "DEFINE" group is not allowed.
This error is never raised. Since: 2.16 Deprecated: 2.34
G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS
Inconsistent newline options.
Since 2.16
G_REGEX_ERROR_MISSING_BACK_REFERENCE
"\\g" is not followed by a braced,
angle-bracketed, or quoted name or number, or by a plain number. Since: 2.16
G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE
relative reference must not be zero. Since: 2.34
G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN
the backtracing
control verb used does not allow an argument. Since: 2.34
G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB
unknown backtracing
control verb. Since: 2.34
G_REGEX_ERROR_NUMBER_TOO_BIG
number is too big in escape sequence. Since: 2.34
G_REGEX_ERROR_MISSING_SUBPATTERN_NAME
Missing subpattern name. Since: 2.34
G_REGEX_ERROR_MISSING_DIGIT
Missing digit. Since 2.34
G_REGEX_ERROR_INVALID_DATA_CHARACTER
In JavaScript compatibility mode,
"[" is an invalid data character. Since: 2.34
G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME
different names for subpatterns of the
same number are not allowed. Since: 2.34
G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED
the backtracing control
verb requires an argument. Since: 2.34
G_REGEX_ERROR_INVALID_CONTROL_CHAR
"\\c" must be followed by an ASCII
character. Since: 2.34
G_REGEX_ERROR_MISSING_NAME
"\\k" is not followed by a braced, angle-bracketed, or
quoted name. Since: 2.34
G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS
"\\N" is not supported in a class. Since: 2.34
G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES
too many forward references. Since: 2.34
G_REGEX_ERROR_NAME_TOO_LONG
the name is too long in "(*MARK)", "(*PRUNE)",
"(*SKIP)", or "(*THEN)". Since: 2.34
G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE
the character value in the \\u sequence is
too large. Since: 2.34
Since 2.14
Error codes returned by regular expressions functions. G_REGEX_ERROR_COMPILE Compilation of the regular expression failed. G_REGEX_ERROR_OPTIMIZE Optimization of the regular expression failed. G_REGEX_ERROR_REPLACE Replacement failed due to an ill-formed replacement string. G_REGEX_ERROR_MATCH The match process failed. G_REGEX_ERROR_INTERNAL Internal error of the regular expression engine. Since 2.16 G_REGEX_ERROR_STRAY_BACKSLASH "\\" at end of pattern. Since 2.16 G_REGEX_ERROR_MISSING_CONTROL_CHAR "\\c" at end of pattern. Since 2.16 G_REGEX_ERROR_UNRECOGNIZED_ESCAPE Unrecognized character follows "\\". Since 2.16 G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER Numbers out of order in "{}" quantifier. Since 2.16 G_REGEX_ERROR_QUANTIFIER_TOO_BIG Number too big in "{}" quantifier. Since 2.16 G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS Missing terminating "]" for character class. Since 2.16 G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS Invalid escape sequence in character class. Since 2.16 G_REGEX_ERROR_RANGE_OUT_OF_ORDER Range out of order in character class. Since 2.16 G_REGEX_ERROR_NOTHING_TO_REPEAT Nothing to repeat. Since 2.16 G_REGEX_ERROR_UNRECOGNIZED_CHARACTER Unrecognized character after "(?", "(?<" or "(?P". Since 2.16 G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS POSIX named classes are supported only within a class. Since 2.16 G_REGEX_ERROR_UNMATCHED_PARENTHESIS Missing terminating ")" or ")" without opening "(". Since 2.16 G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE Reference to non-existent subpattern. Since 2.16 G_REGEX_ERROR_UNTERMINATED_COMMENT Missing terminating ")" after comment. Since 2.16 G_REGEX_ERROR_EXPRESSION_TOO_LARGE Regular expression too large. Since 2.16 G_REGEX_ERROR_MEMORY_ERROR Failed to get memory. Since 2.16 G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND Lookbehind assertion is not fixed length. Since 2.16 G_REGEX_ERROR_MALFORMED_CONDITION Malformed number or name after "(?(". Since 2.16 G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES Conditional group contains more than two branches. Since 2.16 G_REGEX_ERROR_ASSERTION_EXPECTED Assertion expected after "(?(". Since 2.16 G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME Unknown POSIX class name. Since 2.16 G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED POSIX collating elements are not supported. Since 2.16 G_REGEX_ERROR_HEX_CODE_TOO_LARGE Character value in "\\x{...}" sequence is too large. Since 2.16 G_REGEX_ERROR_INVALID_CONDITION Invalid condition "(?(0)". Since 2.16 G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND \\C not allowed in lookbehind assertion. Since 2.16 G_REGEX_ERROR_INFINITE_LOOP Recursive call could loop indefinitely. Since 2.16 G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR Missing terminator in subpattern name. Since 2.16 G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME Two named subpatterns have the same name. Since 2.16 G_REGEX_ERROR_MALFORMED_PROPERTY Malformed "\\P" or "\\p" sequence. Since 2.16 G_REGEX_ERROR_UNKNOWN_PROPERTY Unknown property name after "\\P" or "\\p". Since 2.16 G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG Subpattern name is too long (maximum 32 characters). Since 2.16 G_REGEX_ERROR_TOO_MANY_SUBPATTERNS Too many named subpatterns (maximum 10,000). Since 2.16 G_REGEX_ERROR_INVALID_OCTAL_VALUE Octal value is greater than "\\377". Since 2.16 G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE "DEFINE" group contains more than one branch. Since 2.16 G_REGEX_ERROR_DEFINE_REPETION Repeating a "DEFINE" group is not allowed. This error is never raised. Since: 2.16 Deprecated: 2.34 G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS Inconsistent newline options. Since 2.16 G_REGEX_ERROR_MISSING_BACK_REFERENCE "\\g" is not followed by a braced, angle-bracketed, or quoted name or number, or by a plain number. Since: 2.16 G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE relative reference must not be zero. Since: 2.34 G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN the backtracing control verb used does not allow an argument. Since: 2.34 G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB unknown backtracing control verb. Since: 2.34 G_REGEX_ERROR_NUMBER_TOO_BIG number is too big in escape sequence. Since: 2.34 G_REGEX_ERROR_MISSING_SUBPATTERN_NAME Missing subpattern name. Since: 2.34 G_REGEX_ERROR_MISSING_DIGIT Missing digit. Since 2.34 G_REGEX_ERROR_INVALID_DATA_CHARACTER In JavaScript compatibility mode, "[" is an invalid data character. Since: 2.34 G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME different names for subpatterns of the same number are not allowed. Since: 2.34 G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED the backtracing control verb requires an argument. Since: 2.34 G_REGEX_ERROR_INVALID_CONTROL_CHAR "\\c" must be followed by an ASCII character. Since: 2.34 G_REGEX_ERROR_MISSING_NAME "\\k" is not followed by a braced, angle-bracketed, or quoted name. Since: 2.34 G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS "\\N" is not supported in a class. Since: 2.34 G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES too many forward references. Since: 2.34 G_REGEX_ERROR_NAME_TOO_LONG the name is too long in "(*MARK)", "(*PRUNE)", "(*SKIP)", or "(*THEN)". Since: 2.34 G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE the character value in the \\u sequence is too large. Since: 2.34 Since 2.14