Method AppendUTF8Bytes
AppendUTF8Bytes(byte*, ref int, int, byte*, int)
Appends UTF-8 text to a buffer.
Declaration
public static FormatError AppendUTF8Bytes(byte* dest, ref int destLength, int destCapacity, byte* src, int srcLength)
Parameters
Type | Name | Description |
---|---|---|
byte* | dest | The destination buffer. |
int | destLength | Reference to the destination buffer's length in bytes before the append. Will be assigned the new length after the append. |
int | destCapacity | The destination buffer capacity in bytes. |
byte* | src | The source buffer. |
int | srcLength | The number of bytes to read from the source. |
Returns
Type | Description |
---|---|
FormatError | None if the append fully completes. Otherwise, returns 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)`.