1 /* 2 * Codepage definitions for libewf 3 * 4 * Copyright (C) 2006-2021, Joachim Metz <joachim.metz@gmail.com> 5 * 6 * Refer to AUTHORS for acknowledgements. 7 * 8 * This program is free software: you can redistribute it and/or modify 9 * it under the terms of the GNU Lesser General Public License as published by 10 * the Free Software Foundation, either version 3 of the License, or 11 * (at your option) any later version. 12 * 13 * This program is distributed in the hope that it will be useful, 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 * GNU General Public License for more details. 17 * 18 * You should have received a copy of the GNU Lesser General Public License 19 * along with this program. If not, see <https://www.gnu.org/licenses/>. 20 */ 21 22 #if !defined( _LIBEWF_CODEPAGE_H ) 23 #define _LIBEWF_CODEPAGE_H 24 25 #include <libewf/types.h> 26 27 #if defined( __cplusplus ) 28 extern "C" { 29 #endif 30 31 /* The codepage definitions 32 */ 33 enum LIBEWF_CODEPAGES 34 { 35 LIBEWF_CODEPAGE_ASCII = 20127, 36 37 LIBEWF_CODEPAGE_ISO_8859_1 = 28591, 38 LIBEWF_CODEPAGE_ISO_8859_2 = 28592, 39 LIBEWF_CODEPAGE_ISO_8859_3 = 28593, 40 LIBEWF_CODEPAGE_ISO_8859_4 = 28594, 41 LIBEWF_CODEPAGE_ISO_8859_5 = 28595, 42 LIBEWF_CODEPAGE_ISO_8859_6 = 28596, 43 LIBEWF_CODEPAGE_ISO_8859_7 = 28597, 44 LIBEWF_CODEPAGE_ISO_8859_8 = 28598, 45 LIBEWF_CODEPAGE_ISO_8859_9 = 28599, 46 LIBEWF_CODEPAGE_ISO_8859_10 = 28600, 47 LIBEWF_CODEPAGE_ISO_8859_11 = 28601, 48 LIBEWF_CODEPAGE_ISO_8859_13 = 28603, 49 LIBEWF_CODEPAGE_ISO_8859_14 = 28604, 50 LIBEWF_CODEPAGE_ISO_8859_15 = 28605, 51 LIBEWF_CODEPAGE_ISO_8859_16 = 28606, 52 53 LIBEWF_CODEPAGE_KOI8_R = 20866, 54 LIBEWF_CODEPAGE_KOI8_U = 21866, 55 56 LIBEWF_CODEPAGE_WINDOWS_874 = 874, 57 LIBEWF_CODEPAGE_WINDOWS_932 = 932, 58 LIBEWF_CODEPAGE_WINDOWS_936 = 936, 59 LIBEWF_CODEPAGE_WINDOWS_949 = 949, 60 LIBEWF_CODEPAGE_WINDOWS_950 = 950, 61 LIBEWF_CODEPAGE_WINDOWS_1250 = 1250, 62 LIBEWF_CODEPAGE_WINDOWS_1251 = 1251, 63 LIBEWF_CODEPAGE_WINDOWS_1252 = 1252, 64 LIBEWF_CODEPAGE_WINDOWS_1253 = 1253, 65 LIBEWF_CODEPAGE_WINDOWS_1254 = 1254, 66 LIBEWF_CODEPAGE_WINDOWS_1255 = 1255, 67 LIBEWF_CODEPAGE_WINDOWS_1256 = 1256, 68 LIBEWF_CODEPAGE_WINDOWS_1257 = 1257, 69 LIBEWF_CODEPAGE_WINDOWS_1258 = 1258 70 }; 71 72 #define LIBEWF_CODEPAGE_US_ASCII LIBEWF_CODEPAGE_ASCII 73 74 #define LIBEWF_CODEPAGE_ISO_WESTERN_EUROPEAN LIBEWF_CODEPAGE_ISO_8859_1 75 #define LIBEWF_CODEPAGE_ISO_CENTRAL_EUROPEAN LIBEWF_CODEPAGE_ISO_8859_2 76 #define LIBEWF_CODEPAGE_ISO_SOUTH_EUROPEAN LIBEWF_CODEPAGE_ISO_8859_3 77 #define LIBEWF_CODEPAGE_ISO_NORTH_EUROPEAN LIBEWF_CODEPAGE_ISO_8859_4 78 #define LIBEWF_CODEPAGE_ISO_CYRILLIC LIBEWF_CODEPAGE_ISO_8859_5 79 #define LIBEWF_CODEPAGE_ISO_ARABIC LIBEWF_CODEPAGE_ISO_8859_6 80 #define LIBEWF_CODEPAGE_ISO_GREEK LIBEWF_CODEPAGE_ISO_8859_7 81 #define LIBEWF_CODEPAGE_ISO_HEBREW LIBEWF_CODEPAGE_ISO_8859_8 82 #define LIBEWF_CODEPAGE_ISO_TURKISH LIBEWF_CODEPAGE_ISO_8859_9 83 #define LIBEWF_CODEPAGE_ISO_NORDIC LIBEWF_CODEPAGE_ISO_8859_10 84 #define LIBEWF_CODEPAGE_ISO_THAI LIBEWF_CODEPAGE_ISO_8859_11 85 #define LIBEWF_CODEPAGE_ISO_BALTIC LIBEWF_CODEPAGE_ISO_8859_13 86 #define LIBEWF_CODEPAGE_ISO_CELTIC LIBEWF_CODEPAGE_ISO_8859_14 87 88 #define LIBEWF_CODEPAGE_ISO_LATIN_1 LIBEWF_CODEPAGE_ISO_8859_1 89 #define LIBEWF_CODEPAGE_ISO_LATIN_2 LIBEWF_CODEPAGE_ISO_8859_2 90 #define LIBEWF_CODEPAGE_ISO_LATIN_3 LIBEWF_CODEPAGE_ISO_8859_3 91 #define LIBEWF_CODEPAGE_ISO_LATIN_4 LIBEWF_CODEPAGE_ISO_8859_4 92 #define LIBEWF_CODEPAGE_ISO_LATIN_5 LIBEWF_CODEPAGE_ISO_8859_9 93 #define LIBEWF_CODEPAGE_ISO_LATIN_6 LIBEWF_CODEPAGE_ISO_8859_10 94 #define LIBEWF_CODEPAGE_ISO_LATIN_7 LIBEWF_CODEPAGE_ISO_8859_13 95 #define LIBEWF_CODEPAGE_ISO_LATIN_8 LIBEWF_CODEPAGE_ISO_8859_14 96 #define LIBEWF_CODEPAGE_ISO_LATIN_9 LIBEWF_CODEPAGE_ISO_8859_15 97 #define LIBEWF_CODEPAGE_ISO_LATIN_10 LIBEWF_CODEPAGE_ISO_8859_16 98 99 #define LIBEWF_CODEPAGE_KOI8_RUSSIAN LIBEWF_CODEPAGE_KOI8_R 100 #define LIBEWF_CODEPAGE_KOI8_UKRAINIAN LIBEWF_CODEPAGE_KOI8_U 101 102 #define LIBEWF_CODEPAGE_WINDOWS_THAI LIBEWF_CODEPAGE_WINDOWS_874 103 #define LIBEWF_CODEPAGE_WINDOWS_JAPANESE LIBEWF_CODEPAGE_WINDOWS_932 104 #define LIBEWF_CODEPAGE_WINDOWS_CHINESE_SIMPLIFIED LIBEWF_CODEPAGE_WINDOWS_936 105 #define LIBEWF_CODEPAGE_WINDOWS_KOREAN LIBEWF_CODEPAGE_WINDOWS_949 106 #define LIBEWF_CODEPAGE_WINDOWS_CHINESE_TRADITIONAL LIBEWF_CODEPAGE_WINDOWS_950 107 #define LIBEWF_CODEPAGE_WINDOWS_CENTRAL_EUROPEAN LIBEWF_CODEPAGE_WINDOWS_1250 108 #define LIBEWF_CODEPAGE_WINDOWS_CYRILLIC LIBEWF_CODEPAGE_WINDOWS_1251 109 #define LIBEWF_CODEPAGE_WINDOWS_WESTERN_EUROPEAN LIBEWF_CODEPAGE_WINDOWS_1252 110 #define LIBEWF_CODEPAGE_WINDOWS_GREEK LIBEWF_CODEPAGE_WINDOWS_1253 111 #define LIBEWF_CODEPAGE_WINDOWS_TURKISH LIBEWF_CODEPAGE_WINDOWS_1254 112 #define LIBEWF_CODEPAGE_WINDOWS_HEBREW LIBEWF_CODEPAGE_WINDOWS_1255 113 #define LIBEWF_CODEPAGE_WINDOWS_ARABIC LIBEWF_CODEPAGE_WINDOWS_1256 114 #define LIBEWF_CODEPAGE_WINDOWS_BALTIC LIBEWF_CODEPAGE_WINDOWS_1257 115 #define LIBEWF_CODEPAGE_WINDOWS_VIETNAMESE LIBEWF_CODEPAGE_WINDOWS_1258 116 117 #if defined( __cplusplus ) 118 } 119 #endif 120 121 #endif /* !defined( _LIBEWF_CODEPAGE_H ) */ 122 123