指定のコードページの情報最少サイズを取得する( 戻り値:バイト数 )
| 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 | // 指定のコードページの情報最少サイズを取得する( 戻り値:バイト数 ) |
| 714 | extern int GetCharCodeFormatUnitSize( int CharCodeFormat ) |
no outgoing calls
no test coverage detected