|
Ruby
1.9.3p551(2014-11-13revision48407)
|
#include "regenc.h"Go to the source code of this file.
Macros | |
| #define | UTF16_IS_SURROGATE_FIRST(c) (((c) & 0xfc) == 0xd8) |
| #define | UTF16_IS_SURROGATE_SECOND(c) (((c) & 0xfc) == 0xdc) |
| #define | UTF16_IS_SURROGATE(c) (((c) & 0xf8) == 0xd8) |
Functions | |
| static int | utf16be_mbc_enc_len (const UChar *p, const OnigUChar *e ARG_UNUSED, OnigEncoding enc ARG_UNUSED) |
| static int | utf16be_is_mbc_newline (const UChar *p, const UChar *end, OnigEncoding enc) |
| static OnigCodePoint | utf16be_mbc_to_code (const UChar *p, const UChar *end ARG_UNUSED, OnigEncoding enc) |
| static int | utf16be_code_to_mbclen (OnigCodePoint code, OnigEncoding enc) |
| static int | utf16be_code_to_mbc (OnigCodePoint code, UChar *buf, OnigEncoding enc) |
| static int | utf16be_mbc_case_fold (OnigCaseFoldType flag, const UChar **pp, const UChar *end, UChar *fold, OnigEncoding enc) |
| static UChar * | utf16be_left_adjust_char_head (const UChar *start, const UChar *s, const UChar *end, OnigEncoding enc ARG_UNUSED) |
| static int | utf16be_get_case_fold_codes_by_str (OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[], OnigEncoding enc) |
| OnigEncodingDefine (utf_16be, UTF_16BE) | |
Variables | |
| static const int | EncLen_UTF16 [] |
| #define UTF16_IS_SURROGATE | ( | c | ) | (((c) & 0xf8) == 0xd8) |
Definition at line 34 of file utf_16be.c.
Referenced by utf16be_mbc_enc_len().
| #define UTF16_IS_SURROGATE_FIRST | ( | c | ) | (((c) & 0xfc) == 0xd8) |
Definition at line 32 of file utf_16be.c.
Referenced by utf16be_mbc_enc_len(), and utf16be_mbc_to_code().
| #define UTF16_IS_SURROGATE_SECOND | ( | c | ) | (((c) & 0xfc) == 0xdc) |
Definition at line 33 of file utf_16be.c.
Referenced by utf16be_left_adjust_char_head(), and utf16be_mbc_enc_len().
| OnigEncodingDefine | ( | utf_16be | , |
| UTF_16BE | |||
| ) |
|
static |
Definition at line 128 of file utf_16be.c.
|
static |
Definition at line 121 of file utf_16be.c.
|
static |
Definition at line 230 of file utf_16be.c.
References onigenc_unicode_get_case_fold_codes_by_str(), and p.
|
static |
Definition at line 84 of file utf_16be.c.
References p.
|
static |
Definition at line 214 of file utf_16be.c.
References UChar, and UTF16_IS_SURROGATE_SECOND.
|
static |
Definition at line 150 of file utf_16be.c.
References ONIGENC_ASCII_CODE_TO_LOWER_CASE, ONIGENC_CASE_FOLD_TURKISH_AZERI, ONIGENC_IS_ASCII_CODE, onigenc_unicode_mbc_case_fold(), p, and UChar.
|
static |
Definition at line 56 of file utf_16be.c.
References ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND, ONIGENC_CONSTRUCT_MBCLEN_INVALID, ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE, p, UTF16_IS_SURROGATE, UTF16_IS_SURROGATE_FIRST, and UTF16_IS_SURROGATE_SECOND.
|
static |
Definition at line 105 of file utf_16be.c.
References p, and UTF16_IS_SURROGATE_FIRST.
|
static |
Definition at line 36 of file utf_16be.c.
1.8.14