source: trunk/include/encodings/base.h@ 97

Last change on this file since 97 was 97, checked in by umoeller, 24 years ago

XML updates.

  • Property svn:eol-style set to CRLF
  • Property svn:keywords set to Author Date Id Revision
File size: 1.7 KB
Line 
1
2/*
3 *@@sourcefile
4 *
5 *
6 *@@added V0.9.9 (2001-02-10) [umoeller]
7 */
8
9#if __cplusplus
10extern "C" {
11#endif
12
13#ifndef ENC_BASE_HEADER_INCLUDED
14 #define ENC_BASE_HEADER_INCLUDED
15
16 /*
17 *@@ XWPENCODINGMAP:
18 * entry in an 8-bit to Unicode conversion table.
19 */
20
21 typedef struct _XWPENCODINGMAP
22 {
23 unsigned short usFrom;
24 unsigned short usUni;
25 } XWPENCODINGMAP, *PXWPENCODINGMAP;
26
27 /*
28 *@@ XWPENCODINGID:
29 * enum identifying each encoding set which is
30 * generally supported. Each ID corresponds to
31 * one header file in include\encodings\.
32 */
33
34 typedef enum _XWPENCODINGID
35 {
36 enc_cp437,
37 enc_cp737,
38 enc_cp775,
39 enc_cp850,
40 enc_cp852,
41 enc_cp855,
42 enc_cp857,
43 enc_cp860,
44 enc_cp861,
45 enc_cp862,
46 enc_cp863,
47 enc_cp864,
48 enc_cp865,
49 enc_cp866,
50 enc_cp869,
51 enc_cp874,
52 enc_cp932,
53 enc_cp936,
54 enc_cp949,
55 enc_cp950,
56 enc_cp1250,
57 enc_cp1251,
58 enc_cp1252,
59 enc_cp1253,
60 enc_cp1254,
61 enc_cp1255,
62 enc_cp1256,
63 enc_cp1257,
64 enc_cp1258,
65 enc_iso8859_1,
66 enc_iso8859_2,
67 enc_iso8859_3,
68 enc_iso8859_4,
69 enc_iso8859_5,
70 enc_iso8859_6,
71 enc_iso8859_7,
72 enc_iso8859_8,
73 enc_iso8859_9,
74 enc_iso8859_10,
75 enc_iso8859_13,
76 enc_iso8859_14,
77 enc_iso8859_15
78 } XWPENCODINGID;
79
80 unsigned long encDecodeUTF8(const char **ppch);
81
82#endif
83
84#if __cplusplus
85}
86#endif
87
Note: See TracBrowser for help on using the repository browser.