summaryrefslogtreecommitdiff
path: root/regparse.c
diff options
context:
space:
mode:
-rw-r--r--regparse.c87
1 files changed, 85 insertions, 2 deletions
@@ -251,7 +251,7 @@ bitset_copy(BitSetRef dest, BitSetRef bs)
#if defined(USE_NAMED_GROUP) && !defined(USE_ST_LIBRARY)
extern int
-onig_strncmp(const UChar* s1, const UChar* s2, int n)
{
int x;
@@ -551,6 +551,17 @@ onig_names_free(regex_t* reg)
return 0;
}
static NameEntry*
name_find(regex_t* reg, const UChar* name, const UChar* name_end)
{
@@ -736,10 +747,52 @@ onig_names_free(regex_t* reg)
return 0;
}
static NameEntry*
name_find(regex_t* reg, const UChar* name, const UChar* name_end)
{
- int i, len;
NameEntry* e;
NameTable* t = (NameTable* )reg->name_table;
@@ -775,6 +828,30 @@ onig_foreach_name(regex_t* reg,
}
extern int
onig_number_of_names(const regex_t* reg)
{
NameTable* t = (NameTable* )reg->name_table;
@@ -976,6 +1053,12 @@ onig_number_of_names(const regex_t* reg)
{
return 0;
}
#endif /* else USE_NAMED_GROUP */
extern int