Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


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

dest

The destination buffer.

destLength

Reference to the destination buffer's length in bytes "before" the append. Will be assigned the new length "after" the append.

destCapacity

The destination buffer capacity in bytes.

The source buffer.

srcLength

The number of bytes to read from the source.

Returns

Type

Description

FormatErrorFormatError.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)
.