From 4d2daf536ba6cb82225f8e4a9ef885199843e9bd Mon Sep 17 00:00:00 2001 From: kosako Date: Tue, 29 Mar 2016 17:28:34 +0900 Subject: [PATCH] remove onig_chain_reduce() and onig_chain_link_add() --- src/regcomp.c | 31 ------------------------------- src/regint.h | 2 -- 2 files changed, 33 deletions(-) diff --git a/src/regcomp.c b/src/regcomp.c index 4458bf3..d1a4c7b 100644 --- a/src/regcomp.c +++ b/src/regcomp.c @@ -5215,37 +5215,6 @@ onig_transfer(regex_t* to, regex_t* from) REGEX_TRANSFER(to, from); } -#define REGEX_CHAIN_HEAD(reg) do {\ - while (IS_NOT_NULL((reg)->chain)) {\ - (reg) = (reg)->chain;\ - }\ -} while (0) - -extern void -onig_chain_link_add(regex_t* to, regex_t* add) -{ - THREAD_ATOMIC_START; - REGEX_CHAIN_HEAD(to); - to->chain = add; - THREAD_ATOMIC_END; -} - -extern void -onig_chain_reduce(regex_t* reg) -{ - regex_t *head, *prev; - - prev = reg; - head = prev->chain; - if (IS_NOT_NULL(head)) { - while (IS_NOT_NULL(head->chain)) { - prev = head; - head = head->chain; - } - prev->chain = (regex_t* )NULL; - REGEX_TRANSFER(reg, head); - } -} #ifdef ONIG_DEBUG static void print_compiled_byte_code_list P_((FILE* f, regex_t* reg)); diff --git a/src/regint.h b/src/regint.h index 09fe2bc..6d2f37f 100644 --- a/src/regint.h +++ b/src/regint.h @@ -757,8 +757,6 @@ extern UChar* onig_error_code_to_format P_((int code)); extern void onig_snprintf_with_pattern PV_((UChar buf[], int bufsize, OnigEncoding enc, UChar* pat, UChar* pat_end, const UChar *fmt, ...)); extern int onig_bbuf_init P_((BBuf* buf, int size)); extern int onig_compile P_((regex_t* reg, const UChar* pattern, const UChar* pattern_end, OnigErrorInfo* einfo)); -extern void onig_chain_reduce P_((regex_t* reg)); -extern void onig_chain_link_add P_((regex_t* to, regex_t* add)); extern void onig_transfer P_((regex_t* to, regex_t* from)); extern int onig_is_code_in_cc P_((OnigEncoding enc, OnigCodePoint code, CClassNode* cc)); extern int onig_is_code_in_cc_len P_((int enclen, OnigCodePoint code, CClassNode* cc)); -- 2.40.0