Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ EncodeChar()

unsafe void System.Xml.XmlEncodedRawTextWriter.EncodeChar ( ref char * pSrc,
char * pSrcEnd,
ref char * pDst )
inlinepackageinherited

Definition at line 1372 of file XmlEncodedRawTextWriter.cs.

1373 {
1374 int num = *pSrc;
1375 if (XmlCharType.IsSurrogate(num))
1376 {
1378 pSrc += 2;
1379 }
1380 else if (num <= 127 || num >= 65534)
1381 {
1383 pSrc++;
1384 }
1385 else
1386 {
1387 *pDst = (char)num;
1388 pDst++;
1389 pSrc++;
1390 }
1391 }
unsafe char * InvalidXmlChar(int ch, char *pDst, bool entitize)
static unsafe char * EncodeSurrogate(char *pSrc, char *pSrcEnd, char *pDst)

References System.Xml.Dictionary, System.Xml.XmlEncodedRawTextWriter.EncodeSurrogate(), System.Xml.XmlEncodedRawTextWriter.InvalidXmlChar(), and System.Xml.XmlCharType.IsSurrogate().

Referenced by System.Xml.HtmlEncodedRawTextWriter.WriteHtmlAttributeText().