/Sources/charsets.pas

http://github.com/Nashev/OracleOutsideIn4Delphi · Pascal · 224 lines · 97 code · 17 blank · 110 comment · 0 complexity · c24c9f6172bf2146671eff876a7fa88e MD5 · raw file

  1. unit charsets;
  2. interface
  3. uses vtchars;
  4. {
  5. Automatically converted by H2Pas 1.0.0 from D:\work\FPC\ooi\charsets.tmp.h
  6. The following command line parameters were used:
  7. -e
  8. -p
  9. -D
  10. -v
  11. -w
  12. -o
  13. And handmade update after it.
  14. }
  15. const
  16. External_library='kernel32'; {Setup as you need}
  17. { Pointers to basic pascal types, inserted by h2pas conversion program.}
  18. {$IFDEF FPC}
  19. {$PACKRECORDS C}
  20. {$ENDIF}
  21. { Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. }
  22. {
  23. | Outside In Viewer Technology - Include
  24. |
  25. | Include: CHARSETS.H
  26. | Environment: Portable
  27. | Function: Default input character sets for
  28. | Outside In Technology
  29. }
  30. {$ifndef _CHARSETS_H}
  31. { System Default }
  32. const
  33. CS_SYSTEMDEFAULT = 0;
  34. { Unicode (UCS-2) 0x14B00000 }
  35. CS_UNICODE = SO_UNICODE;
  36. { big-endian UCS-2 (same effect as SO_UNICODE) 0x14B00001 }
  37. CS_BIGENDIAN_UNICODE = SO_BIGENDIAN_UNICODE;
  38. { little-endian UCS-2 0x14B00002 }
  39. CS_LITTLEENDIAN_UNICODE = SO_LITTLEENDIAN_UNICODE;
  40. { UTF-8 Encoded Unicode 0x000B000B }
  41. CS_UTF8 = SO_UTF8;
  42. { UTF-7 Encoded Unicode 0x000B000C }
  43. CS_UTF7 = SO_UTF7;
  44. { ASCII (7-bit) 0x10000100 }
  45. CS_ASCII = SO_ASCII;
  46. { UNIX character sets }
  47. { Japanese (JIS) 0x0F0C0000 }
  48. CS_UNIX_JAPANESE = SO_JIS;
  49. { Japanese (EUC) 0x0F0D0000 }
  50. CS_UNIX_JAPANESE_EUC = SO_EUC_JP;
  51. { Chinese Traditional, Plane 1 0x0F030000 }
  52. CS_UNIX_CHINESE_TRAD1 = SO_CNS11643_1;
  53. { Chinese Traditional EUC, Plane 1 0x0F070000 }
  54. CS_UNIX_CHINESE_EUC_TRAD1 = SO_EUC_CNS_1;
  55. { Chinese Traditional, Plane 2 0x0F040000 }
  56. CS_UNIX_CHINESE_TRAD2 = SO_CNS11643_2;
  57. { Chinese Traditional EUC, Plane 2 0x0F080000 }
  58. CS_UNIX_CHINESE_EUC_TRAD2 = SO_EUC_CNS_2;
  59. { Korean Standard 0x0F060000 }
  60. CS_UNIX_KOREAN = SO_KSC1987;
  61. { Simplified Chinese 0x0F050000 }
  62. CS_UNIX_CHINESE_SIMPLE = SO_GB2312;
  63. { EBCDIC Code Page 37 (United States) 0x40250100 }
  64. CS_EBCDIC_37 = SO_EBCDIC37;
  65. { EBCDIC Code Page 273 (Germany) 0x41110100 }
  66. CS_EBCDIC_273 = SO_EBCDIC273;
  67. { EBCDIC Code Page 274 (Belgium) 0x41120100 }
  68. CS_EBCDIC_274 = SO_EBCDIC274;
  69. { EBCDIC Code Page 277 (Denmark, Norway) 0x41150100 }
  70. CS_EBCDIC_277 = SO_EBCDIC277;
  71. { EBCDIC Code Page 278 (Finland, Sweden) 0x41160100 }
  72. CS_EBCDIC_278 = SO_EBCDIC278;
  73. { EBCDIC Code Page 280 (Italy) 0x41180100 }
  74. CS_EBCDIC_280 = SO_EBCDIC280;
  75. { EBCDIC Code Page 282 (Portugal) 0x411A0100 }
  76. CS_EBCDIC_282 = SO_EBCDIC282;
  77. { EBCDIC Code Page 284 (Latin America, Spain) 0x411C0100 }
  78. CS_EBCDIC_284 = SO_EBCDIC284;
  79. { EBCDIC Code Page 285 (Ireland, UK) 0x411D0100 }
  80. CS_EBCDIC_285 = SO_EBCDIC285;
  81. { EBCDIC Code Page 297 (France) 0x41290100 }
  82. CS_EBCDIC_297 = SO_EBCDIC297;
  83. { EBCDIC Code Page 500 (International) 0x41F40100 }
  84. CS_EBCDIC_500 = SO_EBCDIC500;
  85. { EBCDIC Code Page 1026 (Turkey) 0x44020100 }
  86. CS_EBCDIC_1026 = SO_EBCDIC1026;
  87. { DOS Code Page 437 (United States) 0x11B50100 }
  88. CS_DOS_437 = SO_ANSI437;
  89. { DOS Code Page 737 (Greek) 0x12E10100 }
  90. CS_DOS_737 = SO_ANSI737;
  91. { DOS Code Page 850 (Multilingual Latin I) 0x13520100 }
  92. CS_DOS_850 = SO_ANSI850;
  93. { DOS Code Page 852 (Latin II) 0x13540100 }
  94. CS_DOS_852 = SO_ANSI852;
  95. { DOS Code Page 855 (Cyrillic) 0x13570100 }
  96. CS_DOS_855 = SO_ANSI855;
  97. { DOS Code Page 857 (Turkish) 0x13590100 }
  98. CS_DOS_857 = SO_ANSI857;
  99. { DOS Code Page 860 (Portugese) 0x135C0100 }
  100. CS_DOS_860 = SO_ANSI860;
  101. { DOS Code Page 861 (Icelandic) 0x135D0100 }
  102. CS_DOS_861 = SO_ANSI861;
  103. { DOS Code Page 863 (French) 0x135F0100 }
  104. CS_DOS_863 = SO_ANSI863;
  105. { DOS Code Page 865 (Danish, Norweigian) 0x13610100 }
  106. CS_DOS_865 = SO_ANSI865;
  107. { DOS Code Page 866 (Russian) 0x13620100 }
  108. CS_DOS_866 = SO_ANSI866;
  109. { DOS Code Page 869 (Greek) 0x13650100 }
  110. CS_DOS_869 = SO_ANSI869;
  111. { Windows Code Page 874 (Thai) 0x136A0100 }
  112. CS_WINDOWS_874 = SO_ANSI874;
  113. { Windows Code Page 932 (Japanese Shift-JIS) 0x13A40000 }
  114. CS_WINDOWS_932 = SO_ANSI932;
  115. { Windows Code Page 936 (Simplified Chinese GBK) 0x13A80000 }
  116. CS_WINDOWS_936 = SO_ANSI936;
  117. { Windows Code Page 949 (Korean) 0x13B50000 }
  118. CS_WINDOWS_949 = SO_ANSI949;
  119. { Windows Code Page 950 (Traditional Chinese Big 5) 0x13B60000 }
  120. CS_WINDOWS_950 = SO_ANSI950;
  121. { Windows Code Page 1250 (Central Europe) 0x14E20100 }
  122. CS_WINDOWS_1250 = SO_ANSI1250;
  123. { Windows Code Page 1251 (Cyrillic) 0x14E30100 }
  124. CS_WINDOWS_1251 = SO_ANSI1251;
  125. { Windows Code Page 1252 (Latin I) 0x14E40100 }
  126. CS_WINDOWS_1252 = SO_ANSI1252;
  127. { Windows Code Page 1253 (Greek) 0x14E50100 }
  128. CS_WINDOWS_1253 = SO_ANSI1253;
  129. { Windows Code Page 1254 (Turkish) 0x14E60100 }
  130. CS_WINDOWS_1254 = SO_ANSI1254;
  131. { Windows Code Page 1255 (Hebrew) 0x14E70100 }
  132. CS_WINDOWS_1255 = SO_ANSI1255;
  133. { Windows Code Page 1256 (Arabic) 0x14E80100 }
  134. CS_WINDOWS_1256 = SO_ANSI1256;
  135. { Windows Code Page 1257 (Baltic) 0x14E90100 }
  136. CS_WINDOWS_1257 = SO_ANSI1257;
  137. { ISO-8859-1 (Latin 1) 0x00080101 }
  138. CS_ISO8859_1 = SO_ISO8859_1;
  139. { ISO-8859-2 (Latin 2) 0x00080102 }
  140. CS_ISO8859_2 = SO_ISO8859_2;
  141. { ISO-8859-3 (Latin 3) 0x00080103 }
  142. CS_ISO8859_3 = SO_ISO8859_3;
  143. { ISO-8859-4 (Baltic) 0x00080104 }
  144. CS_ISO8859_4 = SO_ISO8859_4;
  145. { ISO-8859-5 (Cyrillic) 0x00080105 }
  146. CS_ISO8859_5 = SO_ISO8859_5;
  147. { ISO-8859-6 (Arabic) 0x00080106 }
  148. CS_ISO8859_6 = SO_ISO8859_6;
  149. { ISO-8859-7 (Greek) 0x00080107 }
  150. CS_ISO8859_7 = SO_ISO8859_7;
  151. { ISO-8859-8 (Hebrew) 0x00080108 }
  152. CS_ISO8859_8 = SO_ISO8859_8;
  153. { ISO-8859-9 (Turkish) 0x00080109 }
  154. CS_ISO8859_9 = SO_ISO8859_9;
  155. { ISO-8859-11 (Part 11: Latin/Thai alphabet) 0x0008010B }
  156. CS_ISO8859_11 = SO_ISO8859_11;
  157. { ISO-8859-13 (Latin-7) 0x0008010D }
  158. CS_ISO8859_13 = SO_ISO8859_13;
  159. { ISO-8859-15 (Latin-9) 0x0008010F }
  160. CS_ISO8859_15 = SO_ISO8859_15;
  161. { Mac OS Roman 0x80000100 }
  162. CS_MAC_ROMAN = SO_MACROMAN;
  163. { Mac OS Croatian 0x80010100 }
  164. CS_MAC_CROATIAN = SO_MACROMANCROATIAN;
  165. { Mac OS Romanian 0x80020100 }
  166. CS_MAC_ROMANIAN = SO_MACROMANROMANIAN;
  167. { Mac OS Turkish 0x80030100 }
  168. CS_MAC_TURKISH = SO_MACROMANTURKISH;
  169. { Mac OS Icelandic 0x80040100 }
  170. CS_MAC_ICELANDIC = SO_MACROMANICELANDIC;
  171. { Mac OS Cyrillic 0x80050100 }
  172. CS_MAC_CYRILLIC = SO_MACCYRILLIC;
  173. { Mac OS Greek 0x80060100 }
  174. CS_MAC_GREEK = SO_MACGREEK;
  175. { Mac OS Central European 0x80070100 }
  176. CS_MAC_CE = SO_MACLATIN2;
  177. { Mac OS Hebrew 0x80090100 }
  178. CS_MAC_HEBREW = SO_HEBREW;
  179. { Mac OS Arabic 0x800A0100 }
  180. CS_MAC_ARABIC = SO_ARABIC;
  181. { Mac OS Japanese 0x800B0000 }
  182. CS_MAC_JAPANESE = SO_MACJIS;
  183. { HP Roman-8 0x201A0100 }
  184. CS_HPROMAN8 = SO_HPROMAN8;
  185. { Bidirectional Hebrew (Old Code) 0x000C0101 }
  186. CS_BIDI_OLDCODE = SO_BIDI_OLDCODE;
  187. { Bidirectional PC-8 0x000C0102 }
  188. CS_BIDI_PC8 = SO_BIDI_PC8;
  189. { Bidirectional E0 0x000C0103 }
  190. CS_BIDI_E0 = SO_BIDI_E0;
  191. { Russian KOI8-R 0x000A0101 }
  192. CS_RUSSIAN_KOI8 = SO_HTMLKOI8;
  193. { Japanese (JIS X 0201) 0x000A0102 }
  194. CS_JAPANESE_X0201 = SO_JIS_ROMAN;
  195. { 8.2 defines, for backwards compatibility }
  196. CS_JAPANESE = CS_UNIX_JAPANESE;
  197. CS_JAPANESE_EUC = CS_UNIX_JAPANESE_EUC;
  198. CS_CHINESE_TRAD1 = CS_UNIX_CHINESE_TRAD1;
  199. CS_CHINESE_EUC_TRAD1 = CS_UNIX_CHINESE_EUC_TRAD1;
  200. CS_CHINESE_TRAD2 = CS_UNIX_CHINESE_TRAD2;
  201. CS_CHINESE_EUC_TRAD2 = CS_UNIX_CHINESE_EUC_TRAD2;
  202. CS_KOREAN = CS_UNIX_KOREAN;
  203. CS_CHINESE_SIMPLE = CS_UNIX_CHINESE_SIMPLE;
  204. {$endif}
  205. { _CHARSETS_H }
  206. implementation
  207. end.