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

◆ NlsGetUnicodeCore() [2/2]

static unsafe string System.Globalization.IdnMapping.NlsGetUnicodeCore ( string asciiString,
char * ascii,
int count,
uint flags,
char * output,
int outputLength )
inlinestaticprivate

Definition at line 831 of file IdnMapping.cs.

832 {
833 int num = Interop.Normaliz.IdnToUnicode(flags, ascii, count, output, outputLength);
834 if (num == 0)
835 {
836 ThrowForZeroLength(unicode: false);
837 }
838 return GetStringForOutput(asciiString, ascii, count, output, num);
839 }
static unsafe int IdnToUnicode(uint dwFlags, char *lpASCIICharStr, int cchASCIIChar, char *lpUnicodeCharStr, int cchUnicodeChar)
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.IdnToUnicode(), and System.Globalization.IdnMapping.ThrowForZeroLength().