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

◆ NlsGetAsciiCore() [2/2]

static unsafe string System.Globalization.IdnMapping.NlsGetAsciiCore ( string unicodeString,
char * unicode,
int count,
uint flags,
char * output,
int outputLength )
inlinestaticprivate

Definition at line 801 of file IdnMapping.cs.

802 {
803 int num = Interop.Normaliz.IdnToAscii(flags, unicode, count, output, outputLength);
804 if (num == 0)
805 {
806 ThrowForZeroLength(unicode: true);
807 }
808 return GetStringForOutput(unicodeString, unicode, count, output, num);
809 }
static unsafe int IdnToAscii(uint dwFlags, char *lpUnicodeCharStr, int cchUnicodeChar, char *lpASCIICharStr, int cchASCIIChar)
static void ThrowForZeroLength(bool unicode)
static unsafe string GetStringForOutput(string originalString, char *input, int inputLength, char *output, int outputLength)

References System.count, System.Globalization.IdnMapping.GetStringForOutput(), Interop.Normaliz.IdnToAscii(), and System.Globalization.IdnMapping.ThrowForZeroLength().