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 */ |
|