|
YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
字符编码处理。 更多...
#include "CHRLib/chrproc.h"#include "CHRLib/MapEx.h"#include <cctype>#include <cstdlib>#include <cwchar>#include <ystdex/cstdio.h>#include <ystdex/cstring.h>#include "CHRLib/Convert.hpp"
函数 | |
| ConversionResult | MBCToUC (ucs2_t &uc, const char *&c, Encoding enc, ConversionState &&st) |
| ConversionResult | MBCToUC (ucs2_t &uc, std::FILE *fp, Encoding enc, ConversionState &&st) |
| ConversionResult | MBCToUC (const char *&c, Encoding enc, ConversionState &&st) |
| ConversionResult | MBCToUC (std::FILE *fp, Encoding enc, ConversionState &&st) |
| size_t | UCToMBC (char *d, const ucs2_t &s, Encoding enc) |
| size_t | MBCSToUCS2 (ucs2_t *d, const char *s, Encoding enc) |
| size_t | UCS2ToMBCS (char *d, const ucs2_t *s, Encoding enc) |
| size_t | UCS4ToUCS2 (ucs2_t *d, const ucs4_t *s) |
| char * | strdup (const ucs2_t *s, Encoding enc) |
| ucs2_t * | ucsdup (const char *s, Encoding enc) |
| 复制多字节字符串为 UCS-2/UTF-16LE 字符串。 | |
| ucs2_t * | ucsdup (const ucs2_t *str) |
| ucs2_t * | ucsdup (const ucs4_t *s) |
字符编码处理。
在文件 chrproc.cpp 中定义.
| size_t MBCSToUCS2 | ( | ucs2_t * | d, |
| const char * | s, | ||
| Encoding | enc | ||
| ) |
在文件 chrproc.cpp 第 110 行定义.
参考 CHRLib::ConvertCharacter(),FetchMapperPtr(),ystdex::is_null() , 以及 yconstraint.
参考自 platform::u16getcwd_n() , 以及 ucsdup().


| ConversionResult MBCToUC | ( | ucs2_t & | uc, |
| const char *& | c, | ||
| Encoding | enc, | ||
| ConversionState && | st | ||
| ) |
| ConversionResult MBCToUC | ( | ucs2_t & | uc, |
| std::FILE * | fp, | ||
| Encoding | enc, | ||
| ConversionState && | st | ||
| ) |
| ConversionResult MBCToUC | ( | const char *& | c, |
| Encoding | enc, | ||
| ConversionState && | st | ||
| ) |
| ConversionResult MBCToUC | ( | std::FILE * | fp, |
| Encoding | enc, | ||
| ConversionState && | st | ||
| ) |
| char* strdup | ( | const ucs2_t * | s, |
| Encoding | enc | ||
| ) |
| size_t UCS2ToMBCS | ( | char * | d, |
| const ucs2_t * | s, | ||
| Encoding | enc | ||
| ) |
在文件 chrproc.cpp 第 130 行定义.
参考 FetchMapperPtr(),ystdex::is_null() , 以及 yconstraint.
参考自 CHRLib::GetMBCSOf() , 以及 strdup().


| size_t UCS4ToUCS2 | ( | ucs2_t * | d, |
| const ucs4_t * | s | ||
| ) |
在文件 chrproc.cpp 第 145 行定义.
参考 ystdex::is_null() , 以及 yconstraint.
参考自 ucsdup().


| ucs2_t* ucsdup | ( | const char * | , |
| Encoding | = CS_Default |
||
| ) |
复制多字节字符串为 UCS-2/UTF-16LE 字符串。
在文件 chrproc.cpp 第 172 行定义.
参考 MBCSToUCS2(),YB_LIKELY , 以及 yconstraint.

| ucs2_t* ucsdup | ( | const ucs2_t * | str | ) |
| ucs2_t* ucsdup | ( | const ucs4_t * | s | ) |
| size_t UCToMBC | ( | char * | d, |
| const ucs2_t & | s, | ||
| Encoding | enc | ||
| ) |