MCPcopy Create free account
hub / github.com/Sinflower/WolfDec / GetCharCodeFormatUnitSize_inline

Function GetCharCodeFormatUnitSize_inline

src/WolfDec/3rdParty/CharCode.cpp:683–711  ·  view source on GitHub ↗

指定のコードページの情報最少サイズを取得する( 戻り値:バイト数 )

Source from the content-addressed store, hash-verified

681
682// 指定のコードページの情報最少サイズを取得する( 戻り値:バイト数 )
683__inline int GetCharCodeFormatUnitSize_inline( int CharCodeFormat )
684{
685 // 対応していないコードページの場合は何もせず終了
686 switch( CharCodeFormat )
687 {
688 case CHARCODEFORMAT_SHIFTJIS :
689 case CHARCODEFORMAT_GB2312 :
690 case CHARCODEFORMAT_WINDOWS_1252 :
691 case CHARCODEFORMAT_ISO_IEC_8859_15 :
692 case CHARCODEFORMAT_UHC :
693 case CHARCODEFORMAT_BIG5 :
694 case CHARCODEFORMAT_ASCII :
695 return 1 ;
696
697 case CHARCODEFORMAT_UTF16LE :
698 case CHARCODEFORMAT_UTF16BE :
699 return 2 ;
700
701 case CHARCODEFORMAT_UTF8 :
702 return 1 ;
703
704 case CHARCODEFORMAT_UTF32LE :
705 case CHARCODEFORMAT_UTF32BE :
706 return 4 ;
707
708 default :
709 return -1 ;
710 }
711}
712
713// 指定のコードページの情報最少サイズを取得する( 戻り値:バイト数 )
714extern int GetCharCodeFormatUnitSize( int CharCodeFormat )

Callers 15

GetCharCode_inlineFunction · 0.85
ConvStringFunction · 0.85
CL_strcpyFunction · 0.85
CL_strcpy_sFunction · 0.85
CL_strncpyFunction · 0.85
CL_strncpy_sFunction · 0.85
CL_strcatFunction · 0.85
CL_strcat_sFunction · 0.85
CL_strstrFunction · 0.85
CL_strlenFunction · 0.85
CL_strcmpFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected