89 OSE_MATCH_NOMATCH = 0,
90 OSE_MATCH_ADDRESS_COMPLETE,
91 OSE_MATCH_PATTERN_COMPLETE,
92 OSE_MATCH_BOTH_COMPLETE,
93 OSE_MATCH_ERROR_UNMATCHED_LEFT_SQUARE_BRACKET,
94 OSE_MATCH_ERROR_UNMATCHED_RIGHT_SQUARE_BRACKET,
95 OSE_MATCH_ERROR_UNMATCHED_LEFT_CURLY_BRACE,
96 OSE_MATCH_ERROR_UNMATCHED_RIGHT_CURLY_BRACE,
97 OSE_MATCH_ERROR_PATTERN_NO_LEADING_SLASH,
98 OSE_MATCH_ERROR_ADDRESS_NO_LEADING_SLASH,
99 OSE_MATCH_ERROR_INVALID_CHARACTER_CLASS,
100 OSE_MATCH_ERROR_BACKTRACK_LIMIT_EXCEEDED,
101 OSE_MATCH_ERROR_INVALID_REPETITION
enum ose_match_retval ose_match_pattern(const char *const pattern, const char *const address, int32_t *pattern_offset, int32_t *address_offset)
Match an address against a pattern.
Definition ose_match.c:155