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

◆ IcuGetUnicodeCore() [1/2]

unsafe string System.Globalization.IdnMapping.IcuGetUnicodeCore ( string asciiString,
char * ascii,
int count )
inlineprivate

Definition at line 728 of file IdnMapping.cs.

729 {
730 uint icuFlags = IcuFlags;
731 CheckInvalidIdnCharacters(ascii, count, icuFlags, "ascii");
732 if (count < 512)
733 {
734 char* output = stackalloc char[count];
735 return IcuGetUnicodeCore(asciiString, ascii, count, icuFlags, output, count, reattempt: true);
736 }
737 char[] array = new char[count];
738 fixed (char* output2 = &array[0])
739 {
740 return IcuGetUnicodeCore(asciiString, ascii, count, icuFlags, output2, count, reattempt: true);
741 }
742 }
static unsafe void CheckInvalidIdnCharacters(char *s, int count, uint flags, string paramName)
unsafe string IcuGetUnicodeCore(string asciiString, char *ascii, int count)

References System.array, System.Globalization.IdnMapping.CheckInvalidIdnCharacters(), System.count, System.Globalization.IdnMapping.IcuFlags, and System.Globalization.IdnMapping.IcuGetUnicodeCore().

Referenced by System.Globalization.IdnMapping.GetUnicode(), System.Globalization.IdnMapping.IcuGetUnicodeCore(), and System.Globalization.IdnMapping.IcuGetUnicodeCore().