Changeset View
Changeset View
Standalone View
Standalone View
ksirk/iris/src/xmpp/xmpp-core/xmlprotocol.cpp
Show First 20 Lines • Show All 146 Lines • ▼ Show 20 Line(s) | 122 | { | |||
---|---|---|---|---|---|
147 | *xmlHeader = "<?xml version=\"1.0\"?>"; | 147 | *xmlHeader = "<?xml version=\"1.0\"?>"; | ||
148 | } | 148 | } | ||
149 | 149 | | |||
150 | // w3c xml spec: | 150 | // w3c xml spec: | ||
151 | // [2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] | 151 | // [2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] | ||
152 | static inline bool validChar(const quint32 ch) | 152 | static inline bool validChar(const quint32 ch) | ||
153 | { | 153 | { | ||
154 | return ch == 0x9 || ch == 0xA || ch == 0xD | 154 | return ch == 0x9 || ch == 0xA || ch == 0xD | ||
155 | || ch >= 0x20 && ch <= 0xD7FF | 155 | || (ch >= 0x20 && ch <= 0xD7FF) | ||
156 | || ch >= 0xE000 && ch <= 0xFFFD | 156 | || (ch >= 0xE000 && ch <= 0xFFFD) | ||
157 | || ch >= 0x10000 && ch <= 0x10FFFF; | 157 | || (ch >= 0x10000 && ch <= 0x10FFFF); | ||
158 | } | 158 | } | ||
159 | 159 | | |||
160 | static inline bool lowSurrogate(const quint32 ch) | 160 | static inline bool lowSurrogate(const quint32 ch) | ||
161 | { | 161 | { | ||
162 | return ch >= 0xDC00 && ch <= 0xDFFF; | 162 | return ch >= 0xDC00 && ch <= 0xDFFF; | ||
163 | } | 163 | } | ||
164 | 164 | | |||
165 | static inline bool highSurrogate(const quint32 ch) | 165 | static inline bool highSurrogate(const quint32 ch) | ||
▲ Show 20 Lines • Show All 478 Lines • Show Last 20 Lines |