AppendUTF8Bytes(byte*, ref int, int, byte*, int)
Appends UTF-8 text to a buffer.
Read time 1 minuteLast updated 10 days ago
Definition
- Type: Method
- Namespace: Unity.Collections
- Assembly: UnityEngine.ManagedKernelModule
AppendUTF8Bytes(byte*, int, int, byte*, int)
public static FormatError AppendUTF8Bytes(byte* dest, ref int destLength, int destCapacity, byte* src, int srcLength)
Parameters
The destination buffer.
Reference to the destination buffer's length in bytes "before" the append. Will be assigned the new length "after" the append.
The destination buffer capacity in bytes.
The source buffer.
The number of bytes to read from the source.
Returns
Type | Description |
|---|---|
| FormatError | FormatError.None if the append fully completes. Otherwise, returns FormatError.Overflow. |
Remarks
Assumes the source data is valid UTF-8.
No data will be copied if the destination has insufficient capacity for the full append, "i.e." if .
srcLength > (destCapacity - destLength)