CorsixTH engine (the C++ part)
Open source implementation of Theme Hospital
Loading...
Searching...
No Matches
th_strings.h
Go to the documentation of this file.
1#ifndef CORSIX_TH_TH_STRINGS_H_
2#define CORSIX_TH_TH_STRINGS_H_
3
4#include "config.h"
5
6constexpr unsigned int invalid_char_codepoint = 0xFFFD;
7constexpr unsigned int ideographic_space_codepoint = 0x3000;
8
9size_t discard_leading_set_bits(uint8_t& byte);
10
11unsigned int next_utf8_codepoint(const char*& sString, const char* end);
12
13unsigned int decode_utf8(const char* sString, const char* end);
14
15const char* previous_utf8_codepoint(const char* sString);
16
17void skip_utf8_whitespace(const char*& sString, const char* end);
18
19unsigned int unicode_to_codepage_437(unsigned int iCodePoint);
20
21unsigned int unicode_to_codepage_mik(unsigned int iCodePoint);
22
23#endif
constexpr unsigned int invalid_char_codepoint
Definition th_strings.h:6
unsigned int unicode_to_codepage_mik(unsigned int iCodePoint)
Definition th_strings.cpp:150
unsigned int next_utf8_codepoint(const char *&sString, const char *end)
Definition th_strings.cpp:18
constexpr unsigned int ideographic_space_codepoint
Definition th_strings.h:7
unsigned int decode_utf8(const char *sString, const char *end)
Definition th_strings.cpp:50
const char * previous_utf8_codepoint(const char *sString)
Definition th_strings.cpp:54
void skip_utf8_whitespace(const char *&sString, const char *end)
Definition th_strings.cpp:61
size_t discard_leading_set_bits(uint8_t &byte)
Definition th_strings.cpp:8
unsigned int unicode_to_codepage_437(unsigned int iCodePoint)
Definition th_strings.cpp:85