AppendUTF8Bytes(byte*, ref int, int, byte*, int)
Appends UTF-8 text to a buffer.
阅读时间1 分钟最后更新于 1 个月前
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)