ドキュメント

Unity Engine

Unity Engine

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

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