summaryrefslogtreecommitdiff
path: root/doc/API.ja
diff options
context:
space:
mode:
Diffstat (limited to 'doc/API.ja')
-rw-r--r--doc/API.ja63
1 files changed, 54 insertions, 9 deletions
diff --git a/doc/API.ja b/doc/API.ja
index 10ee1cd..38ce8d6 100644
--- a/doc/API.ja
+++ b/doc/API.ja
@@ -1,4 +1,4 @@
-鬼車インターフェース Version 6.9.4 2019/09/30
+鬼車インターフェース Version 6.9.5 2020/03/25
#include <oniguruma.h>
@@ -263,7 +263,19 @@
# int onig_set_retry_limit_in_match_of_match_param(OnigMatchParam* mp, unsigned long limit)
- 一回のマッチでのリトライ数の最大値をセットする。
+ 一回のマッチでのリトライ数の制限値をセットする。
+
+ 引数
+ 1 mp: マッチパラメタオブジェクトアドレス
+ 2 limit: 制限回数
+
+ 正常終了戻り値: ONIG_NORMAL
+
+
+# int onig_set_retry_limit_in_search_of_match_param(OnigMatchParam* mp, unsigned long limit)
+
+ 一回の検索でのリトライ数の制限値をセットする。
+ 0は無制限を意味する。
引数
1 mp: マッチパラメタオブジェクトアドレス
@@ -331,7 +343,7 @@
引数
1-7: onig_search()と同じ
- 8 mp: マッチパラメタ値 (match_stack_limit, retry_limit_in_match)
+ 8 mp: マッチパラメタ値 (match_stack_limit, retry_limit_in_match, retry_limit_in_search)
# int onig_match(regex_t* reg, const UChar* str, const UChar* end,
@@ -365,7 +377,7 @@
引数
1-6: onig_match()と同じ
- 7 mp: マッチパラメタ値 (match_stack_limit, retry_limit_in_match)
+ 7 mp: マッチパラメタ値 (match_stack_limit, retry_limit_in_match, retry_limit_in_search)
# int onig_scan(regex_t* reg, const UChar* str, const UChar* end,
@@ -600,8 +612,8 @@
# int onig_foreach_name(regex_t* reg,
- int (*func)(const UChar*, const UChar*, int,int*,regex_t*,void*),
- void* arg)
+ int (*func)(const UChar*, const UChar*, int,int*,regex_t*,void*),
+ void* arg)
全ての名前に対してコールバック関数呼び出しを実行する。
@@ -872,15 +884,48 @@
# unsigned long onig_get_retry_limit_in_match(void)
- マッチング関数内でのリトライ数の制限値を返す。
+ 一回のマッチングでのリトライ数の制限値を返す。
(デフォルト: 10000000)
正常終了戻り値: 制限値
-# int onig_set_retry_limit_in_match(unsigned long n)
+# unsigned long onig_get_retry_limit_in_search(void)
+
+ 一回の検索でのリトライ数の制限値を返す。
+ 0は無制限を意味する。
+ (デフォルト: 0)
+
+ 正常終了戻り値: 制限値
+
+
+# int onig_set_retry_limit_in_match(unsigned long limit)
+
+ 一回のマッチング内でのリトライ数の制限値を指定する。
+
+ 正常終了戻り値: ONIG_NORMAL
+
+
+# int onig_set_retry_limit_in_search(unsigned long limit)
+
+ 一回の検索でのリトライ数の制限値をセットする。
+ 0は無制限を意味する。
+ (デフォルト: 0)
+
+ 正常終了戻り値: ONIG_NORMAL
+
+
+# int onig_get_subexp_call_max_nest_level(void)
+
+ 部分式呼出しのネストレベルの最大値を返す。
+ (デフォルト: 24)
+
+ 正常終了戻り値: 制限値
+
+
+# int onig_set_subexp_call_max_nest_level(int max_level)
- マッチング関数内でのリトライ数の制限値を指定する。
+ 部分式呼出しのネストレベルの最大値を指定する。
正常終了戻り値: ONIG_NORMAL