Files
Aerofoil/PortabilityLayer/UTF16.h

15 lines
369 B
C
Raw Normal View History

2020-05-09 21:05:58 -04:00
#pragma once
#include <stdint.h>
2021-03-18 17:08:11 -04:00
#include <stddef.h>
2020-05-09 21:05:58 -04:00
namespace PortabilityLayer
{
class UTF16Processor
{
public:
static bool DecodeCodePoint(const uint16_t *characters, size_t availableCharacters, size_t &outCharactersDigested, uint32_t &outCodePoint);
static void EncodeCodePoint(uint16_t *characters, size_t &outCharactersEmitted, uint32_t codePoint);
};
}