Deleted Added
full compact
xmltok_ns.c (104349) xmltok_ns.c (178848)
1/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
2 See the file COPYING for copying permission.
3*/
4
5/* This file is included! */
6#ifdef XML_TOK_NS_C
7
1const ENCODING *
2NS(XmlGetUtf8InternalEncoding)(void)
3{
4 return &ns(internal_utf8_encoding).enc;
5}
6
7const ENCODING *
8NS(XmlGetUtf16InternalEncoding)(void)

--- 5 unchanged lines hidden (view full) ---

14#else
15 const short n = 1;
16 return (*(const char *)&n
17 ? &ns(internal_little2_encoding).enc
18 : &ns(internal_big2_encoding).enc);
19#endif
20}
21
8const ENCODING *
9NS(XmlGetUtf8InternalEncoding)(void)
10{
11 return &ns(internal_utf8_encoding).enc;
12}
13
14const ENCODING *
15NS(XmlGetUtf16InternalEncoding)(void)

--- 5 unchanged lines hidden (view full) ---

21#else
22 const short n = 1;
23 return (*(const char *)&n
24 ? &ns(internal_little2_encoding).enc
25 : &ns(internal_big2_encoding).enc);
26#endif
27}
28
22static const ENCODING *NS(encodings)[] = {
29static const ENCODING * const NS(encodings)[] = {
23 &ns(latin1_encoding).enc,
24 &ns(ascii_encoding).enc,
25 &ns(utf8_encoding).enc,
26 &ns(big2_encoding).enc,
27 &ns(big2_encoding).enc,
28 &ns(little2_encoding).enc,
29 &ns(utf8_encoding).enc /* NO_ENC */
30};
31
30 &ns(latin1_encoding).enc,
31 &ns(ascii_encoding).enc,
32 &ns(utf8_encoding).enc,
33 &ns(big2_encoding).enc,
34 &ns(big2_encoding).enc,
35 &ns(little2_encoding).enc,
36 &ns(utf8_encoding).enc /* NO_ENC */
37};
38
32static int FASTCALL
39static int PTRCALL
33NS(initScanProlog)(const ENCODING *enc, const char *ptr, const char *end,
34 const char **nextTokPtr)
35{
36 return initScan(NS(encodings), (const INIT_ENCODING *)enc,
37 XML_PROLOG_STATE, ptr, end, nextTokPtr);
38}
39
40NS(initScanProlog)(const ENCODING *enc, const char *ptr, const char *end,
41 const char **nextTokPtr)
42{
43 return initScan(NS(encodings), (const INIT_ENCODING *)enc,
44 XML_PROLOG_STATE, ptr, end, nextTokPtr);
45}
46
40static int FASTCALL
47static int PTRCALL
41NS(initScanContent)(const ENCODING *enc, const char *ptr, const char *end,
42 const char **nextTokPtr)
43{
44 return initScan(NS(encodings), (const INIT_ENCODING *)enc,
45 XML_CONTENT_STATE, ptr, end, nextTokPtr);
46}
47
48int

--- 50 unchanged lines hidden (view full) ---

99 end,
100 badPtr,
101 versionPtr,
102 versionEndPtr,
103 encodingName,
104 encoding,
105 standalone);
106}
48NS(initScanContent)(const ENCODING *enc, const char *ptr, const char *end,
49 const char **nextTokPtr)
50{
51 return initScan(NS(encodings), (const INIT_ENCODING *)enc,
52 XML_CONTENT_STATE, ptr, end, nextTokPtr);
53}
54
55int

--- 50 unchanged lines hidden (view full) ---

106 end,
107 badPtr,
108 versionPtr,
109 versionEndPtr,
110 encodingName,
111 encoding,
112 standalone);
113}
114
115#endif /* XML_TOK_NS_C */