diff options
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/API | 26 | ||||
| -rw-r--r-- | doc/API.ja | 20 | ||||
| -rw-r--r-- | doc/UNICODE_PROPERTIES | 2 | 
3 files changed, 42 insertions, 6 deletions
| @@ -1,4 +1,4 @@ -Oniguruma API  Version 6.9.2  2019/03/25 +Oniguruma API  Version 6.9.3  2019/07/06  #include <oniguruma.h> @@ -168,6 +168,9 @@ Oniguruma API  Version 6.9.2  2019/03/25  # int onig_new_deluxe(regex_t** reg, const UChar* pattern, const UChar* pattern_end,                        OnigCompileInfo* ci, OnigErrorInfo* einfo) +  This function is deprecate, and it does not allow the case where +  the encoding of pattern and target is different. +    Create a regex object.    This function is deluxe version of onig_new(). @@ -299,6 +302,7 @@ Oniguruma API  Version 6.9.2  2019/03/25                     const UChar* range, OnigRegion* region, OnigOptionType option)    Search string and return search result and matching region. +  Do not pass invalid byte string in the regex character encoding.    normal return: match position offset (i.e.  p - str >= 0)    not found:     ONIG_MISMATCH (< 0) @@ -323,15 +327,19 @@ Oniguruma API  Version 6.9.2  2019/03/25                     const UChar* start, const UChar* range, OnigRegion* region,                     OnigOptionType option, OnigMatchParam* mp) -   arguments -   1-7:  same as onig_search() -   8 mp: match parameter values (match_stack_limit, retry_limit_in_match) +  Search string and return search result and matching region. +  Do not pass invalid byte string in the regex character encoding. + +  arguments +  1-7:  same as onig_search() +  8 mp: match parameter values (match_stack_limit, retry_limit_in_match)  # int onig_match(regex_t* reg, const UChar* str, const UChar* end, const UChar* at,                   OnigRegion* region, OnigOptionType option)    Match string and return result and matching region. +  Do not pass invalid byte string in the regex character encoding.    normal return: match length  (>= 0)    not match:     ONIG_MISMATCH ( < 0) @@ -353,6 +361,9 @@ Oniguruma API  Version 6.9.2  2019/03/25                              const UChar* at, OnigRegion* region,                              OnigOptionType option, OnigMatchParam* mp) +  Match string and return result and matching region. +  Do not pass invalid byte string in the regex character encoding. +     arguments     1-6:  same as onig_match()     7 mp: match parameter values (match_stack_limit, retry_limit_in_match) @@ -364,6 +375,7 @@ Oniguruma API  Version 6.9.2  2019/03/25                  void* callback_arg)    Scan string and callback with matching region. +  Do not pass invalid byte string in the regex character encoding.    normal return: number of matching times    error:         error code @@ -611,14 +623,20 @@ Oniguruma API  Version 6.9.2  2019/03/25  # int onigenc_strlen(OnigEncoding enc, const UChar* s, const UChar* end) + +  Return number of characters in the string. + +  # int onigenc_strlen_null(OnigEncoding enc, const UChar* s)    Return number of characters in the string. +  Do not pass invalid byte string in the character encoding.  # int onigenc_str_bytelen_null(OnigEncoding enc, const UChar* s)    Return number of bytes in the string. +  Do not pass invalid byte string in the character encoding.  # int onig_set_default_syntax(OnigSyntaxType* syntax) @@ -1,4 +1,4 @@ -鬼車インターフェース Version 6.9.2   2019/03/29 +鬼車インターフェース Version 6.9.3   2019/07/06  #include <oniguruma.h> @@ -167,6 +167,9 @@  # int onig_new_deluxe(regex_t** reg, const UChar* pattern, const UChar* pattern_end,                        OnigCompileInfo* ci, OnigErrorInfo* einfo) +  この関数は廃止予定。 +  パターンと対象文字列の文字エンコーディングが異なる場合を許さなくなった。 +    正規表現オブジェクト(regex)を作成する。    この関数は、onig_new()のデラックス版。 @@ -298,6 +301,7 @@                     const UChar* range, OnigRegion* region, OnigOptionType option)    正規表現で文字列を検索し、検索結果とマッチ領域を返す。 +  正規表現オブジェクトの文字エンコーディングで、検索文字列として不正な文字列を渡してはいけない。    正常終了戻り値: マッチ位置 (p - str >= 0)    検索失敗:       ONIG_MISMATCH (< 0) @@ -322,6 +326,9 @@                     const UChar* start, const UChar* range, OnigRegion* region,                     OnigOptionType option, OnigMatchParam* mp) +  正規表現で文字列を検索し、検索結果とマッチ領域を返す。 +  正規表現オブジェクトの文字エンコーディングで、検索文字列として不正な文字列を渡してはいけない。 +    引数    1-7:  onig_search()と同じ    8 mp: マッチパラメタ値 (match_stack_limit, retry_limit_in_match) @@ -331,6 +338,7 @@                   const UChar* at, OnigRegion* region, OnigOptionType option)    文字列の指定位置でマッチングを行い、結果とマッチ領域を返す。 +  正規表現オブジェクトの文字エンコーディングで、検索文字列として不正な文字列を渡してはいけない。    正常終了戻り値: マッチしたバイト長 (>= 0)    not match:      ONIG_MISMATCH      ( < 0) @@ -352,6 +360,9 @@                              const UChar* at, OnigRegion* region,                              OnigOptionType option, OnigMatchParam* mp) +  文字列の指定位置でマッチングを行い、結果とマッチ領域を返す。 +  正規表現オブジェクトの文字エンコーディングで、検索文字列として不正な文字列を渡してはいけない。 +    引数    1-6:  onig_match()と同じ    7 mp: マッチパラメタ値 (match_stack_limit, retry_limit_in_match) @@ -363,6 +374,7 @@                  void* callback_arg)    正規表現で文字列をスキャンして、マッチングする毎にコールバック関数を呼び出す。 +  正規表現オブジェクトの文字エンコーディングで、検索文字列として不正な文字列を渡してはいけない。    正常終了: マッチ回数 (0回も含める)    エラー:   エラーコード (< 0) @@ -616,14 +628,20 @@  # 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) diff --git a/doc/UNICODE_PROPERTIES b/doc/UNICODE_PROPERTIES index 1148b4d..ff2a6ce 100644 --- a/doc/UNICODE_PROPERTIES +++ b/doc/UNICODE_PROPERTIES @@ -1,4 +1,4 @@ -Unicode Properties (from Unicode Version: 12.0.0) +Unicode Properties (from Unicode Version: 12.1.0)   15: ASCII_Hex_Digit   16: Adlam | 
