mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-19 00:15:30 +00:00
WINTERMUTE: C++'ify code
This commit is contained in:
parent
f412d2fcd5
commit
e85cf8d54d
@ -55,8 +55,6 @@ static const UTF32 halfMask = 0x3FFUL;
|
||||
#define UNI_SUR_HIGH_END (UTF32)0xDBFF
|
||||
#define UNI_SUR_LOW_START (UTF32)0xDC00
|
||||
#define UNI_SUR_LOW_END (UTF32)0xDFFF
|
||||
#define false 0
|
||||
#define true 1
|
||||
|
||||
/* --------------------------------------------------------------------- */
|
||||
|
||||
@ -311,7 +309,7 @@ ConversionResult ConvertUTF16toUTF8(
|
||||
* definition of UTF-8 goes up to 4-byte sequences.
|
||||
*/
|
||||
|
||||
static Boolean isLegalUTF8(const UTF8 *source, int length) {
|
||||
static bool isLegalUTF8(const UTF8 *source, int length) {
|
||||
UTF8 a;
|
||||
const UTF8 *srcptr = source + length;
|
||||
switch (length) {
|
||||
@ -356,7 +354,7 @@ static Boolean isLegalUTF8(const UTF8 *source, int length) {
|
||||
* Exported function to return whether a UTF-8 sequence is legal or not.
|
||||
* This is not used here; it's just exported.
|
||||
*/
|
||||
Boolean isLegalUTF8Sequence(const UTF8 *source, const UTF8 *sourceEnd) {
|
||||
bool isLegalUTF8Sequence(const UTF8 *source, const UTF8 *sourceEnd) {
|
||||
int length = trailingBytesForUTF8[*source] + 1;
|
||||
if (source + length > sourceEnd) {
|
||||
return false;
|
||||
|
@ -96,7 +96,6 @@ namespace Wintermute {
|
||||
typedef uint32 UTF32; /* at least 32 bits */
|
||||
typedef uint16 UTF16; /* at least 16 bits */
|
||||
typedef uint8 UTF8; /* typically 8 bits */
|
||||
typedef uint8 Boolean; /* 0 or 1 */
|
||||
|
||||
/* Some fundamental constants */
|
||||
#define UNI_REPLACEMENT_CHAR (UTF32)0x0000FFFD
|
||||
@ -141,7 +140,7 @@ ConversionResult ConvertUTF32toUTF16(
|
||||
const UTF32 **sourceStart, const UTF32 *sourceEnd,
|
||||
UTF16 **targetStart, UTF16 *targetEnd, ConversionFlags flags);
|
||||
|
||||
Boolean isLegalUTF8Sequence(const UTF8 *source, const UTF8 *sourceEnd);
|
||||
bool isLegalUTF8Sequence(const UTF8 *source, const UTF8 *sourceEnd);
|
||||
|
||||
} // End of namespace Wintermute
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user