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

◆ ConvertToNative()

static unsafe IntPtr System.StubHelpers.UTF8BufferMarshaler.ConvertToNative ( StringBuilder sb,
IntPtr pNativeBuffer,
int flags )
inlinestaticpackage

Definition at line 7 of file UTF8BufferMarshaler.cs.

8 {
9 if (sb == null)
10 {
11 return IntPtr.Zero;
12 }
13 string text = sb.ToString();
14 int byteCount = Encoding.UTF8.GetByteCount(text);
15 byte* ptr = (byte*)(void*)pNativeBuffer;
16 byteCount = text.GetBytesFromEncoding(ptr, byteCount, Encoding.UTF8);
17 ptr[byteCount] = 0;
18 return (IntPtr)ptr;
19 }
static Encoding UTF8
Definition Encoding.cs:526
override string ToString()

References System.byteCount, System.text, System.Text.StringBuilder.ToString(), System.Text.Encoding.UTF8, and System.IntPtr.Zero.