diff options
author | Nobuyoshi Nakada <[email protected]> | 2023-11-02 23:35:19 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2023-11-03 10:41:48 +0900 |
commit | 5cff4c5aa375787924e2df5c0b981dd922b95a8c () | |
tree | 7b048b53295a0d5946081de14adc6fd9d05d4f03 /regparse.c | |
parent | 8b02de8f41296d1a2449ecaeb24726f088ce899c (diff) |
Fix onigmo name table without st
Co-authored-by: Adam Hess <[email protected]>
-rw-r--r-- | regparse.c | 87 |
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 |