summaryrefslogtreecommitdiff
path: root/doc/API.ja
diff options
context:
space:
mode:
authorJ旦rg Frings-F端rst <debian@jff-webhosting.net>2017-07-23 11:38:17 +0200
committerJ旦rg Frings-F端rst <debian@jff-webhosting.net>2017-07-23 11:38:17 +0200
commit3d4afdf89f76345dc7ebae66434b94146368dc83 (patch)
treefcdf7af9a6c468cba36e18adbf256837cd7c0e34 /doc/API.ja
parent7aac082e4e72a80c965825bbc5e8176bc7667e5a (diff)
parentf133fa1db9ef9191f17d55fe086c8fbe951a345d (diff)
Merge branch 'feature/upstream' into develop
Diffstat (limited to 'doc/API.ja')
-rw-r--r--doc/API.ja562
1 files changed, 281 insertions, 281 deletions
diff --git a/doc/API.ja b/doc/API.ja
index dcc7317..cd77f7f 100644
--- a/doc/API.ja
+++ b/doc/API.ja
@@ -1,89 +1,89 @@
-鬼車インターフェース Version 6.1.0 2016/08/22
+薔取ゃ潟帥若с若 Version 6.1.0 2016/08/22
#include <oniguruma.h>
# int onig_initialize(OnigEncoding use_encodings[], int num_encodings)
- ライブラリの初期化
- 最初に呼び出す必要がある。
+ ゃ
+ 若喝冴綽荀
- * onig_init() は廃止
+ * onig_init() 綮罩
- 引数
- 1 use_encodings: 使用する文字エンコーディングの配列
- 2 num_encodings: 文字エンコーディングの数
+ 綣
+ 1 use_encodings: 篏睡絖潟潟若c潟違
+ 2 num_encodings: 絖潟潟若c潟違
# int onig_error_code_to_str(UChar* err_buf, int err_code, ...)
- エラーメッセージを取得する。
+ 若<祉若吾緇
- この関数を、onig_new()の結果に対して呼び出す場合には、onig_new()のpattern引数を
- メモリ解放するよりも前に呼び出さなければならない。
+ ∽違onig_new()腟絲障若喝冴翫onig_new()pattern綣違
+ <≪茹f障若喝冴違
- 正常終了戻り値: エラーメッセージ文字列のバイト長
+ 罩e幻腟篋祉: 若<祉若御絖ゃ
- 引数
- 1 err_buf: エラーメッセージを格納する領域
- (必要なサイズ: ONIG_MAX_ERROR_MESSAGE_LEN)
- 2 err_code: エラーコード
- 3 err_info (optional): onig_new()のerr_info
+ 綣
+ 1 err_buf: 若<祉若吾主
+ (綽荀泣ゃ: ONIG_MAX_ERROR_MESSAGE_LEN)
+ 2 err_code: 若潟若
+ 3 err_info (optional): onig_new()err_info
# void onig_set_warn_func(OnigWarnFunc func)
- 警告通知関数をセットする。
+ 茘ラ∽違祉
- 警告:
+ 茘:
'[', '-', ']' in character class without escape.
']' in pattern without escape.
- 引数
- 1 func: 警告関数 void (*func)(char* warning_message)
+ 綣
+ 1 func: 茘∽ void (*func)(char* warning_message)
# void onig_set_verb_warn_func(OnigWarnFunc func)
- 詳細警告通知関数をセットする。
+ 荅括完茘ラ∽違祉
- 詳細警告:
+ 荅括完茘:
redundant nested repeat operator.
- 引数
- 1 func: 詳細警告関数 void (*func)(char* warning_message)
+ 綣
+ 1 func: 荅括完茘∽ void (*func)(char* warning_message)
# int onig_new(regex_t** reg, const UChar* pattern, const UChar* pattern_end,
OnigOptionType option, OnigEncoding enc, OnigSyntaxType* syntax,
OnigErrorInfo* err_info)
- 正規表現オブジェクト(regex)を作成する。
+ 罩h頫憗吾с(regex)篏
- 正常終了戻り値: ONIG_NORMAL
+ 罩e幻腟篋祉: ONIG_NORMAL
- 引数
- 1 reg: 作成された正規表現オブジェクトを返すアドレス
- 2 pattern: 正規表現パターン文字列
- 3 pattern_end: 正規表現パターン文字列の終端アドレス(pattern + pattern length)
- 4 option: 正規表現コンパイル時オプション
+ 綣
+ 1 reg: 篏罩h頫憗吾с菴≪
+ 2 pattern: 罩h頫憗帥若恰絖
+ 3 pattern_end: 罩h頫憗帥若恰絖腟腴≪(pattern + pattern length)
+ 4 option: 罩h頫憗潟潟ゃ激с
- ONIG_OPTION_NONE オプションなし
+ ONIG_OPTION_NONE 激с潟
ONIG_OPTION_SINGLELINE '^' -> '\A', '$' -> '\Z'
- ONIG_OPTION_MULTILINE '.'が改行にマッチする
- ONIG_OPTION_IGNORECASE 曖昧マッチ オン
- ONIG_OPTION_EXTEND パターン拡張形式
- ONIG_OPTION_FIND_LONGEST 最長マッチ
- ONIG_OPTION_FIND_NOT_EMPTY 空マッチを無視
+ ONIG_OPTION_MULTILINE '.'壕
+ ONIG_OPTION_IGNORECASE с
+ ONIG_OPTION_EXTEND 帥若恰≦宍綵√
+ ONIG_OPTION_FIND_LONGEST 激
+ ONIG_OPTION_FIND_NOT_EMPTY 腥冴∴
ONIG_OPTION_NEGATE_SINGLELINE
ONIG_SYNTAX_POSIX_BASIC, ONIG_SYNTAX_POSIX_EXTENDED,
- ONIG_SYNTAX_PERL, ONIG_SYNTAX_PERL_NG, ONIG_SYNTAX_JAVAで
- デフォルトで有効なONIG_OPTION_SINGLELINEをクリアする。
+ ONIG_SYNTAX_PERL, ONIG_SYNTAX_PERL_NG, ONIG_SYNTAX_JAVA
+ ф鴻ONIG_OPTION_SINGLELINE≪
- ONIG_OPTION_DONT_CAPTURE_GROUP 名前付き捕獲式集合のみ捕獲
- ONIG_OPTION_CAPTURE_GROUP 名前無し捕獲式集合も捕獲
+ ONIG_OPTION_DONT_CAPTURE_GROUP 篁峨炊
+ ONIG_OPTION_CAPTURE_GROUP <峨
- 5 enc: 文字エンコーディング
+ 5 enc: 絖潟潟若c潟
ONIG_ENCODING_ASCII ASCII
ONIG_ENCODING_ISO_8859_1 ISO 8859-1
@@ -116,9 +116,9 @@
ONIG_ENCODING_BIG5 Big5
ONIG_ENCODING_GB18030 GB18030
- または、ユーザが定義したOnigEncodingTypeデータのアドレス
+ 障若吟絎臂OnigEncodingType若帥≪
- 6 syntax: 正規表現パターン文法定義
+ 6 syntax: 罩h頫憗帥若恰羈絎臂
ONIG_SYNTAX_ASIS plain text
ONIG_SYNTAX_POSIX_BASIC POSIX Basic RE
@@ -128,15 +128,15 @@
ONIG_SYNTAX_GNU_REGEX GNU regex
ONIG_SYNTAX_JAVA Java (Sun java.util.regex)
ONIG_SYNTAX_PERL Perl
- ONIG_SYNTAX_PERL_NG Perl + 名前付き捕獲式集合
+ ONIG_SYNTAX_PERL_NG Perl + 篁峨
ONIG_SYNTAX_RUBY Ruby
ONIG_SYNTAX_DEFAULT default (== Ruby)
onig_set_default_syntax()
- または、ユーザが定義したOnigSyntaxTypeデータのアドレス
+ 障若吟絎臂OnigSyntaxType若帥≪
- 7 err_info: エラー情報を返すためのアドレス
- onig_error_code_to_str()の三番目の引数として使用する
+ 7 err_info: 惹宴菴≪
+ onig_error_code_to_str()筝綣違篏睡
@@ -145,44 +145,44 @@
OnigOptionType option, OnigEncoding enc, OnigSyntaxType* syntax,
OnigErrorInfo* err_info)
- 正規表現オブジェクト(regex)を作成する。
- regの領域を内部で割り当てない。
+ 罩h頫憗吾с(regex)篏
+ regу蚊綵
- 正常終了戻り値: ONIG_NORMAL
+ 罩e幻腟篋祉: ONIG_NORMAL
# int onig_new_deluxe(regex_t** reg, const UChar* pattern, const UChar* pattern_end,
OnigCompileInfo* ci, OnigErrorInfo* einfo)
- 正規表現オブジェクト(regex)を作成する。
- この関数は、onig_new()のデラックス版。
+ 罩h頫憗吾с(regex)篏
+ ∽違onig_new()合
- 正常終了戻り値: ONIG_NORMAL
+ 罩e幻腟篋祉: ONIG_NORMAL
- 引数
- 1 reg: 作成された正規表現オブジェクトを返すアドレス
- 2 pattern: 正規表現パターン文字列
- 3 pattern_end: 正規表現パターン文字列の終端アドレス(pattern + pattern length)
- 4 ci: コンパイル情報
+ 綣
+ 1 reg: 篏罩h頫憗吾с菴≪
+ 2 pattern: 罩h頫憗帥若恰絖
+ 3 pattern_end: 罩h頫憗帥若恰絖腟腴≪(pattern + pattern length)
+ 4 ci: 潟潟ゃ
- ci->num_of_elements: ciの要素数 (現在の版では: 5)
- ci->pattern_enc: パターン文字列の文字エンコーディング
- ci->target_enc: 対象文字列の文字エンコーディング
- ci->syntax: 正規表現パターン文法定義
- ci->option: 正規表現コンパイル時オプション
- ci->case_fold_flag: ONIG_OPTION_IGNORECASEモードでの
- 文字曖昧マッチ指定ビットフラグ
+ ci->num_of_elements: ci荀膣 (憜с: 5)
+ ci->pattern_enc: 帥若恰絖絖潟潟若c潟
+ ci->target_enc: 絲乗院絖絖潟潟若c潟
+ ci->syntax: 罩h頫憗帥若恰羈絎臂
+ ci->option: 罩h頫憗潟潟ゃ激с
+ ci->case_fold_flag: ONIG_OPTION_IGNORECASE≪若с
+ 絖с絎
- ONIGENC_CASE_FOLD_MIN: 最小
- ONIGENC_CASE_FOLD_DEFAULT: 最小
+ ONIGENC_CASE_FOLD_MIN: 絨
+ ONIGENC_CASE_FOLD_DEFAULT: 絨
onig_set_default_case_fold_flag()
- 5 err_info: エラー情報を返すためのアドレス
- onig_error_code_to_str()の三番目の引数として使用する
+ 5 err_info: 惹宴菴≪
+ onig_error_code_to_str()筝綣違篏睡
- 異なる文字エンコーディングの組み合わせは、以下の場合にのみ許される。
+ 違絖潟潟若c潟違腟水篁ヤ翫粋┗
pattern_enc: ASCII, ISO_8859_1
target_enc: UTF16_BE, UTF16_LE, UTF32_BE, UTF32_LE
@@ -196,64 +196,64 @@
# void onig_free(regex_t* reg)
- 正規表現オブジェクトのメモリを解放する。
+ 罩h頫憗吾с<≪茹f障
- 引数
- 1 reg: 正規表現オブジェクト
+ 綣
+ 1 reg: 罩h頫憗吾с
# void onig_free_body(regex_t* reg)
- 正規表現オブジェクトのメモリを解放する。(reg自身の領域を除いて)
+ 罩h頫憗吾с<≪茹f障(reg荳ゃ)
- 引数
- 1 reg: 正規表現オブジェクト
+ 綣
+ 1 reg: 罩h頫憗吾с
# int onig_search(regex_t* reg, const UChar* str, const UChar* end, const UChar* start,
const UChar* range, OnigRegion* region, OnigOptionType option)
- 正規表現で文字列を検索し、検索結果とマッチ領域を返す。
+ 罩h頫憗ф絖罎膣≪罎膣∝菴
- 正常終了戻り値: マッチ位置 (p - str >= 0)
- 検索失敗: ONIG_MISMATCH (< 0)
+ 罩e幻腟篋祉: 篏臀 (p - str >= 0)
+ 罎膣√け: ONIG_MISMATCH (< 0)
- 引数
- 1 reg: 正規表現オブジェクト
- 2 str: 検索対象文字列
- 3 end: 検索対象文字列の終端アドレス
- 4 start: 検索対象文字列の検索先頭位置アドレス
- 5 range: 検索対象文字列の検索終了位置アドレス
- 前方探索 (start <= 探索される文字列 < range)
- 後方探索 (range <= 探索される文字列 <= start)
- 6 region: マッチ領域情報(region) (NULLも許される)
- 7 option: 検索時オプション
+ 綣
+ 1 reg: 罩h頫憗吾с
+ 2 str: 罎膣√乗院絖
+ 3 end: 罎膣√乗院絖腟腴≪
+ 4 start: 罎膣√乗院絖罎膣√篏臀≪
+ 5 range: 罎膣√乗院絖罎膣∝篋篏臀≪
+ 号「膣 (start <= 「膣≪絖 < range)
+ 緇号「膣 (range <= 「膣≪絖 <= start)
+ 6 region: (region) (NULL荐宴)
+ 7 option: 罎膣∽激с
- ONIG_OPTION_NOTBOL 文字列の先頭(str)を行頭と看做さない
- ONIG_OPTION_NOTEOL 文字列の終端(end)を行末と看做さない
- ONIG_OPTION_POSIX_REGION region引数をPOSIX APIのregmatch_t[]にする
+ ONIG_OPTION_NOTBOL 絖(str)茵
+ ONIG_OPTION_NOTEOL 絖腟腴(end)茵
+ ONIG_OPTION_POSIX_REGION region綣違POSIX APIregmatch_t[]
# int onig_match(regex_t* reg, const UChar* str, const UChar* end, const UChar* at,
OnigRegion* region, OnigOptionType option)
- 文字列の指定位置でマッチングを行い、結果とマッチ領域を返す。
+ 絖絎篏臀с潟違茵腟菴
- 正常終了戻り値: マッチしたバイト長 (>= 0)
+ 罩e幻腟篋祉: ゃ (>= 0)
not match: ONIG_MISMATCH ( < 0)
- 引数
- 1 reg: 正規表現オブジェクト
- 2 str: 検索対象文字列
- 3 end: 検索対象文字列の終端アドレス
- 4 at: 検索対象文字列の検索アドレス
- 5 region: マッチ領域情報(region) (NULLも許される)
- 6 option: 検索時オプション
+ 綣
+ 1 reg: 罩h頫憗吾с
+ 2 str: 罎膣√乗院絖
+ 3 end: 罎膣√乗院絖腟腴≪
+ 4 at: 罎膣√乗院絖罎膣≪≪
+ 5 region: (region) (NULL荐宴)
+ 6 option: 罎膣∽激с
- ONIG_OPTION_NOTBOL 文字列の先頭(str)を行頭と看做さない
- ONIG_OPTION_NOTEOL 文字列の終端(end)を行末と看做さない
- ONIG_OPTION_POSIX_REGION region引数をPOSIX APIのregmatch_t[]にする
+ ONIG_OPTION_NOTBOL 絖(str)茵
+ ONIG_OPTION_NOTEOL 絖腟腴(end)茵
+ ONIG_OPTION_POSIX_REGION region綣違POSIX APIregmatch_t[]
# int onig_scan(regex_t* reg, const UChar* str, const UChar* end,
@@ -261,127 +261,127 @@
int (*scan_callback)(int, int, OnigRegion*, void*),
void* callback_arg)
- 正規表現で文字列をスキャンして、マッチングする毎にコールバック関数を呼び出す。
+ 罩h頫憗ф絖鴻c潟潟違罸潟若∽違若喝冴
- 正常終了: マッチ回数 (0回も含める)
- エラー: エラーコード (< 0)
- 中断: コールバック関数が0以外の戻り値を返したとき、その値を戻り値として中断
+ 罩e幻腟篋: (0)
+ : 若潟若 (< 0)
+ 筝: 潟若∽違鐚篁ュ祉ゃ菴ゃ祉ゃ筝
- 引数
- 1 reg: 正規表現オブジェクト
- 2 str: 検索対象文字列
- 3 end: 検索対象文字列の終端アドレス
- 4 region: マッチ領域情報(region) (NULLも許される)
- 5 option: 検索時オプション
- 6 scan_callback: コールバック関数
- 7 callback_arg: コールバック関数に渡される付加引数値
+ 綣
+ 1 reg: 罩h頫憗吾с
+ 2 str: 罎膣√乗院絖
+ 3 end: 罎膣√乗院絖腟腴≪
+ 4 region: (region) (NULL荐宴)
+ 5 option: 罎膣∽激с
+ 6 scan_callback: 潟若∽
+ 7 callback_arg: 潟若∽違羝<篁綣医
# OnigRegion* onig_region_new(void)
- マッチ領域情報(region)を作成する。
+ (region)篏
# void onig_region_free(OnigRegion* region, int free_self)
- マッチ領域情報(region)で使用されているメモリを解放する。
+ (region)т戎<≪茹f障
- 引数
- 1 region: マッチ領域情報オブジェクト
- 2 free_self: [1: region自身を含めて全て解放, 0: region自身は解放しない]
+ 綣
+ 1 region: 宴吾с
+ 2 free_self: [1: region荳茹f, 0: region荳茹f障]
# void onig_region_copy(OnigRegion* to, OnigRegion* from)
- マッチ領域情報(region)を複製する。
+ (region)茲茖純
- 引数
- 1 to: 対象領域
- 2 from: 元領域
+ 綣
+ 1 to: 絲乗院
+ 2 from:
# void onig_region_clear(OnigRegion* region)
- マッチ領域情報(region)の中味をクリアする。
+ (region)筝潟≪
- 引数
- 1 region: 対象領域
+ 綣
+ 1 region: 絲乗院
# int onig_region_resize(OnigRegion* region, int n)
- マッチ領域情報(region)の捕獲式集合(グループ)数を変更する。
+ (region)峨(違若)違紊眼
- 正常終了戻り値: ONIG_NORMAL
+ 罩e幻腟篋祉: ONIG_NORMAL
- 引数
- 1 region: 対象領域
- 2 n: 新しいサイズ
+ 綣
+ 1 region: 絲乗院
+ 2 n: 違泣ゃ
# int onig_name_to_group_numbers(regex_t* reg, const UChar* name, const UChar* name_end,
int** num_list)
- 指定した名前に対する名前付き捕獲式集合(グループ)の
- グループ番号リストを返す。
- 名前付き捕獲式集合は、(?<name>....)によって定義できる。
+ 絎絲障篁峨(違若)
+ 違若垩鴻菴
+ 篁峨(?<name>....)c絎臂с
- 正常終了戻り値: 指定された名前に対するグループ数
- (例 /(?<x>..)(?<x>..)/ ==> 2)
- 名前に対するグループが存在しない: -1
+ 罩e幻腟篋祉: 絎絲障違若
+ (箴 /(?<x>..)(?<x>..)/ ==> 2)
+ 絲障違若絖: -1
- 引数
- 1 reg: 正規表現オブジェクト
- 2 name: 捕獲式集合(グループ)名
- 3 name_end: 捕獲式集合(グループ)名の終端アドレス
- 4 num_list: 番号リストを返すアドレス
+ 綣
+ 1 reg: 罩h頫憗吾с
+ 2 name: 峨(違若)
+ 3 name_end: 峨(違若)腟腴≪
+ 4 num_list: 垩鴻菴≪
# int onig_name_to_backref_number(regex_t* reg, const UChar* name, const UChar* name_end,
OnigRegion *region)
- 指定された名前の後方参照(\k<name>)に対する捕獲式集合(グループ)の番号を返す。
- 名前に対して、複数のマッチ領域が有効であれば、その中の最大の番号を返す。
- 名前に対する捕獲式集合が一個しかないときには、対応するマッチ領域が有効か
- どうかに関係なく、その番号を返す。(従って、regionにはNULLを渡してもよい。)
+ 絎緇劫(\k<name>)絲障峨(違若)垩菴
+ 絲障茲違鴻с違筝紊с垩菴
+ 絲障峨筝絲上鴻
+ ≫垩菴(緇cregionNULL羝<)
- 正常終了戻り値: 番号
+ 罩e幻腟篋祉:
- 引数
- 1 reg: 正規表現オブジェクト
- 2 name: 捕獲式集合(グループ)名
- 3 name_end: 捕獲式集合(グループ)名の終端アドレス
- 4 region: search/match結果のマッチ領域
+ 綣
+ 1 reg: 罩h頫憗吾с
+ 2 name: 峨(違若)
+ 3 name_end: 峨(違若)腟腴≪
+ 4 region: search/match腟
# int onig_foreach_name(regex_t* reg,
int (*func)(const UChar*, const UChar*, int,int*,regex_t*,void*),
void* arg)
- 全ての名前に対してコールバック関数呼び出しを実行する。
+ 絲障潟若∽医若喝冴絎茵
- 正常終了戻り値: 0
- エラー: コールバック関数の戻り値
+ 罩e幻腟篋祉: 0
+ : 潟若∽違祉
- 引数
- 1 reg: 正規表現オブジェクト
- 2 func: コールバック関数
+ 綣
+ 1 reg: 罩h頫憗吾с
+ 2 func: 潟若∽
func(name, name_end, <number of groups>, <group number's list>,
reg, arg);
- funcが0以外の値を返すと、それ以降のコールバックは行なわずに
- 終了する。
+ func0篁ュゃ菴篁ラ潟若茵
+ 腟篋
- 3 arg: funcに対する追加引数
+ 3 arg: func絲障菴遵綣
# int onig_number_of_names(regex_t* reg)
- パターン中で定義された名前の数を返す。
- 一個の名前の多重定義は一個と看做す。
+ 帥若割賢у臂違菴
+ 筝紊絎臂筝
- 引数
- 1 reg: 正規表現オブジェクト
+ 綣
+ 1 reg: 罩h頫憗吾с
# OnigEncoding onig_get_encoding(regex_t* reg)
@@ -389,157 +389,157 @@
# OnigCaseFoldType onig_get_case_fold_flag(regex_t* reg)
# OnigSyntaxType* onig_get_syntax(regex_t* reg)
- 正規表現オブジェクトに対して、対応する値を返す。
+ 罩h頫憗吾с絲障絲上ゃ菴
- 引数
- 1 reg: 正規表現オブジェクト
+ 綣
+ 1 reg: 罩h頫憗吾с
# int onig_number_of_captures(regex_t* reg)
- パターン中で定義された捕獲グループの数を返す。
+ 帥若割賢у臂蚊違若違菴
- 引数
- 1 reg: 正規表現オブジェクト
+ 綣
+ 1 reg: 罩h頫憗吾с
# int onig_number_of_capture_histories(regex_t* reg)
- パターン中で定義された捕獲履歴(?@...)の数を返す。
+ 帥若割賢у臂峨吋罩(?@...)違菴
- 使用する文法で捕獲履歴機能が有効(ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY)
- でなければ、捕獲履歴機能は使用できない。
+ 篏睡羈ф峨吋罩贋純(ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY)
+ с違峨吋罩贋純篏睡с
- 引数
- 1 reg: 正規表現オブジェクト
+ 綣
+ 1 reg: 罩h頫憗吾с
# OnigCaptureTreeNode* onig_get_capture_tree(OnigRegion* region)
- 捕獲履歴データのルートノードを返す。
+ 峨吋罩眼若帥若若菴
- マッチが失敗している場合には、この値は不定である。
+ 紊掩翫ゃ筝絎с
- 引数
- 1 region: マッチ領域
+ 綣
+ 1 region:
# int onig_capture_tree_traverse(OnigRegion* region, int at,
int(*func)(int,int,int,int,int,void*), void* arg)
- 捕獲履歴データ木を巡回してコールバックする。
+ 峨吋罩眼若炊綏≦潟若
- 正常終了戻り値: 0
- エラー: コールバック関数の戻り値
+ 罩e幻腟篋祉: 0
+ : 潟若∽違祉
- 引数
- 1 region: マッチ領域
- 2 at: コールバックを行なうタイミング
+ 綣
+ 1 region:
+ 2 at: 潟若茵帥ゃ潟
ONIG_TRAVERSE_CALLBACK_AT_FIRST:
- 最初にコールバックして、子ノードを巡回
+ 潟若絖若綏≦
ONIG_TRAVERSE_CALLBACK_AT_LAST:
- 子ノードを巡回して、コールバック
+ 絖若綏≦潟若
ONIG_TRAVERSE_CALLBACK_AT_BOTH:
- 最初にコールバックして、子ノードを巡回、最後にもう一度コールバック
+ 潟若絖若綏≦緇筝綺潟若
- 3 func: コールバック関数
- funcが0以外の値を返すと、それ以降の巡回は行なわずに
- 終了する。
+ 3 func: 潟若∽
+ func0篁ュゃ菴篁ラ綏≦茵
+ 腟篋
int func(int group, int beg, int end, int level, int at,
void* arg)
- group: グループ番号
- beg: マッチ開始位置
- end マッチ終了位置
- level: ネストレベル (0から)
- at: コールバックが呼び出されたタイミング
+ group: 違若
+ beg: 紮篏臀
+ end 腟篋篏臀
+ level: 鴻 (0)
+ at: 潟若若喝冴帥ゃ潟
ONIG_TRAVERSE_CALLBACK_AT_FIRST
ONIG_TRAVERSE_CALLBACK_AT_LAST
- arg: 追加引数
+ arg: 菴遵綣
- 4 arg; funcに対する追加引数
+ 4 arg; func絲障菴遵綣
# int onig_noname_group_capture_is_active(regex_t* reg)
- 名前なし式集合の捕獲機能が有効かどうかを返す。
+ 綣我純鴻菴
- 有効: 1
- 無効: 0
+ : 1
+ ≦: 0
- 引数
- 1 reg: 正規表現オブジェクト
+ 綣
+ 1 reg: 罩h頫憗吾с
- オプションのONIG_OPTION_DONT_CAPTURE_GROUPがON --> 無効
+ 激с潟ONIG_OPTION_DONT_CAPTURE_GROUPON --> ≦
- パターンが名前つき式集合を使用している
- AND 使用文法で、ONIG_SYN_CAPTURE_ONLY_NAMED_GROUPがON
- AND オプションのONIG_OPTION_CAPTURE_GROUPがOFF
- --> 無効
+ 帥若潟ゃ綣篏睡
+ AND 篏睡羈сONIG_SYN_CAPTURE_ONLY_NAMED_GROUPON
+ AND 激с潟ONIG_OPTION_CAPTURE_GROUPOFF
+ --> ≦
- 上記以外の場合 --> 有効
+ 筝荐篁ュ翫 -->
# UChar* onigenc_get_prev_char_head(OnigEncoding enc, const UChar* start, const UChar* s)
- 文字一個分前の文字列位置を返す。
+ 絖筝絖篏臀菴
- 引数
- 1 enc: 文字エンコーディング
- 2 start: 文字列の先頭アドレス
- 3 s: 文字列中の位置
+ 綣
+ 1 enc: 絖潟潟若c潟
+ 2 start: 絖≪
+ 3 s: 絖筝篏臀
# UChar* onigenc_get_left_adjust_char_head(OnigEncoding enc,
const UChar* start, const UChar* s)
- 文字の先頭バイト位置になるように左側に調整したアドレスを返す。
+ 絖ゃ篏臀綏眼茯炊眼≪鴻菴
- 引数
- 1 enc: 文字エンコーディング
- 2 start: 文字列の先頭アドレス
- 3 s: 文字列中の位置
+ 綣
+ 1 enc: 絖潟潟若c潟
+ 2 start: 絖≪
+ 3 s: 絖筝篏臀
# UChar* onigenc_get_right_adjust_char_head(OnigEncoding enc,
const UChar* start, const UChar* s)
- 文字の先頭バイト位置になるように右側に調整したアドレスを返す。
+ 絖ゃ篏臀勀眼茯炊眼≪鴻菴
- 引数
- 1 enc: 文字エンコーディング
- 2 start: 文字列の先頭アドレス
- 3 s: 文字列中の位置
+ 綣
+ 1 enc: 絖潟潟若c潟
+ 2 start: 絖≪
+ 3 s: 絖筝篏臀
# int onigenc_strlen(OnigEncoding enc, const UChar* s, const UChar* end)
# int onigenc_strlen_null(OnigEncoding enc, const UChar* s)
- 文字列の文字数を返す。
+ 絖絖違菴
# int onigenc_str_bytelen_null(OnigEncoding enc, const UChar* s)
- 文字列のバイト数を返す。
+ 絖ゃ違菴
# int onig_set_default_syntax(OnigSyntaxType* syntax)
- デフォルトの正規表現パターン文法をセットする。
+ 罩h頫憗帥若恰羈祉
- 引数
- 1 syntax: 正規表現パターン文法
+ 綣
+ 1 syntax: 罩h頫憗帥若恰羈
# void onig_copy_syntax(OnigSyntaxType* to, OnigSyntaxType* from)
- 正規表現パターン文法をコピーする。
+ 罩h頫憗帥若恰羈潟若
- 引数
- 1 to: 対象
- 2 from: 元
+ 綣
+ 1 to: 絲乗院
+ 2 from:
# unsigned int onig_get_syntax_op(OnigSyntaxType* syntax)
@@ -552,35 +552,35 @@
# void onig_set_syntax_behavior(OnigSyntaxType* syntax, unsigned int behavior)
# void onig_set_syntax_options(OnigSyntaxType* syntax, OnigOptionType options)
- 正規表現パターン文法の要素を参照/取得する。
+ 罩h頫憗帥若恰羈荀膣/緇
- 引数
- 1 syntax: 正規表現パターン文法
- 2 op, op2, behavior, options: 要素の値
+ 綣
+ 1 syntax: 罩h頫憗帥若恰羈
+ 2 op, op2, behavior, options: 荀膣
# void onig_copy_encoding(OnigEncoding to, OnigEncoding from)
- 文字エンコーディングをコピーする。
+ 絖潟潟若c潟違潟若
- 引数
- 1 to: 対象
- 2 from: 元
+ 綣
+ 1 to: 絲乗院
+ 2 from:
# int onig_set_meta_char(OnigSyntaxType* syntax, unsigned int what,
OnigCodePoint code)
- メタ文字を指定したコードポイント値にセットする。
- ONIG_SYN_OP_VARIABLE_META_CHARACTERSが正規表現パターン文法で有効に
- なっていない場合には、エスケープ文字を除いて、ここで指定したメタ文字は
- 機能しない。(組込みの文法では有効にしていない。)
+ <炊絖絎潟若ゃ潟ゃ祉
+ ONIG_SYN_OP_VARIABLE_META_CHARACTERS罩h頫憗帥若恰羈ф鴻
+ c翫鴻宴若絖ゃф絎<炊絖
+ 罘純(腟莨若帥羈с鴻)
- 正常終了戻り値: ONIG_NORMAL
+ 罩e幻腟篋祉: ONIG_NORMAL
- 引数
- 1 syntax: 対象文法
- 2 what: メタ文字機能の指定
+ 綣
+ 1 syntax: 絲乗院羈
+ 2 what: <炊絖罘純絎
ONIG_META_CHAR_ESCAPE
ONIG_META_CHAR_ANYCHAR
@@ -589,79 +589,79 @@
ONIG_META_CHAR_ONE_OR_MORE_TIME
ONIG_META_CHAR_ANYCHAR_ANYTIME
- 3 code: メタ文字のコードポイント または ONIG_INEFFECTIVE_META_CHAR.
+ 3 code: <炊絖潟若ゃ潟 障 ONIG_INEFFECTIVE_META_CHAR.
# OnigCaseFoldType onig_get_default_case_fold_flag()
- デフォルトのcase foldフラグを取得する。
+ case fold違緇
# int onig_set_default_case_fold_flag(OnigCaseFoldType case_fold_flag)
- デフォルトのcase foldフラグをセットする。
+ case fold違祉
- 引数
- 1 case_fold_flag: case foldフラグ
+ 綣
+ 1 case_fold_flag: case fold
# unsigned int onig_get_match_stack_limit_size(void)
- マッチスタックサイズの最大値を返す。
- (デフォルト: 0 == 無制限)
+ 鴻帥泣ゃ冴紊уゃ菴
+ (: 0 == ≦狗)
# int onig_set_match_stack_limit_size(unsigned int size)
- マッチスタックサイズの最大値を指定する。
- (size = 0: 無制限)
+ 鴻帥泣ゃ冴紊уゃ絎
+ (size = 0: ≦狗)
- 正常終了戻り値: ONIG_NORMAL
+ 罩e幻腟篋祉: ONIG_NORMAL
# int onig_unicode_define_user_property(const char* name, OnigCodePoint* ranges))
- 新しいUnicodeプロパティを定義する。
- (この関数はスレッドセーフではない)
+ 違Unicodec絎臂
+ (∽違鴻祉若с)
- 引数
- 1 name: プロパティ名 (ASCIIコードのみ。 文字 ' ', '-', '_' は無視される。)
- 2 ranges: プロパティコードポイント範囲
- (最初の要素は範囲の数)
+ 綣
+ 1 name: e (ASCII潟若帥 絖 ' ', '-', '_' ∴)
+ 2 ranges: c潟若ゃ潟膀
+ (荀膣膀蚊)
[num-of-ranges, 1st-range-start, 1st-range-end, 2nd-range-start... ]
- * この関数を呼んだ後で、rangesを変更/破壊しないこと
+ * ∽違若緇сranges紊/翫
- 正常終了戻り値: ONIG_NORMAL
+ 罩e幻腟篋祉: ONIG_NORMAL
# unsigned int onig_get_parse_depth_limit(void)
- 再帰パース処理の最大深さを返す。
- (デフォルト: regint.h で定義されている DEFAULT_PARSE_DEPTH_LIMIT。現在は 4096)
+ 絽違若劫紊ф訓菴
+ (: regint.h у臂 DEFAULT_PARSE_DEPTH_LIMIT憜 4096)
# int onig_set_parse_depth_limit(unsigned int depth)
- 再帰パース処理の最大深さを指定する。
- (depth = 0: regint.h で定義されたデフォルト値に設定する。)
+ 絽違若劫紊ф訓絎
+ (depth = 0: regint.h у臂ゃ荐絎)
- 正常終了戻り値: ONIG_NORMAL
+ 罩e幻腟篋祉: ONIG_NORMAL
# int onig_end(void)
- ライブラリの使用を終了する。
+ ゃ篏睡腟篋
- 正常終了戻り値: ONIG_NORMAL
+ 罩e幻腟篋祉: ONIG_NORMAL
- onig_init()を再度呼び出しても、以前に作成した正規表現オブジェクト
- を使用することはできない。
+ onig_init()綺若喝冴篁ュ篏罩h頫憗吾с
+ 篏睡с
# const char* onig_version(void)
- バージョン文字列を返す。(例 "5.0.3")
+ 若吾с恰絖菴(箴 "5.0.3")
// END