Method UcsToUtf16
UcsToUtf16(char*, ref int, int, Rune)
Writes a rune to a buffer as a UTF-16 encoded character.
Declaration
public static ConversionError UcsToUtf16(char* buffer, ref int index, int capacity, Unicode.Rune rune)
Parameters
| Type | Name | Description |
|---|---|---|
| char* | buffer | The buffer of chars to write to. |
| int | index | Reference to a char index into the buffer. If the write succeeds, index is incremented by the size in chars of the character written. If the write fails, index is not incremented. |
| int | capacity | The size in chars of the buffer. Used to check that the write is in bounds. |
| Unicode.Rune | rune | The rune to encode. |
Returns
| Type | Description |
|---|---|
| ConversionError | None if the write succeeds. Otherwise, returns CodePoint, Overflow, or Encoding. |