diff options
author | Sergeanur <s.anureev@yandex.ua> | 2019-10-20 19:31:59 +0200 |
---|---|---|
committer | Sergeanur <s.anureev@yandex.ua> | 2019-10-20 19:31:59 +0200 |
commit | bc0ddc6b18405d4602a90edae02e98e8a001eab9 (patch) | |
tree | 31ddded25fb83dbff3c4064a92ab55d19e4201c2 /src/core/Text.h | |
parent | Merge pull request #248 from Nmzik/master (diff) | |
download | re3-bc0ddc6b18405d4602a90edae02e98e8a001eab9.tar re3-bc0ddc6b18405d4602a90edae02e98e8a001eab9.tar.gz re3-bc0ddc6b18405d4602a90edae02e98e8a001eab9.tar.bz2 re3-bc0ddc6b18405d4602a90edae02e98e8a001eab9.tar.lz re3-bc0ddc6b18405d4602a90edae02e98e8a001eab9.tar.xz re3-bc0ddc6b18405d4602a90edae02e98e8a001eab9.tar.zst re3-bc0ddc6b18405d4602a90edae02e98e8a001eab9.zip |
Diffstat (limited to 'src/core/Text.h')
-rw-r--r-- | src/core/Text.h | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/src/core/Text.h b/src/core/Text.h deleted file mode 100644 index f554628c..00000000 --- a/src/core/Text.h +++ /dev/null @@ -1,56 +0,0 @@ -#pragma once - -void AsciiToUnicode(const char *src, wchar *dst); -char *UnicodeToAscii(wchar *src); -char *UnicodeToAsciiForSaveLoad(wchar *src); -void UnicodeStrcpy(wchar *dst, const wchar *src); -int UnicodeStrlen(const wchar *str); -void TextCopy(wchar *dst, const wchar *src); - -struct CKeyEntry -{ - wchar *value; - char key[8]; -}; -// If this fails, CKeyArray::Load will have to be fixed -static_assert(sizeof(CKeyEntry) == 12, "CKeyEntry: error"); - -class CKeyArray -{ -public: - CKeyEntry *entries; - int numEntries; - - void Load(uint32 length, uint8 *data, int *offset); - void Unload(void); - void Update(wchar *chars); - CKeyEntry *BinarySearch(const char *key, CKeyEntry *entries, int16 low, int16 high); - wchar *Search(const char *key); -}; - -class CData -{ -public: - wchar *chars; - int numChars; - - void Load(uint32 length, uint8 *data, int *offset); - void Unload(void); -}; - -class CText -{ - CKeyArray keyArray; - CData data; - int8 encoding; -public: - CText(void); - ~CText(void); - void Load(void); - void Unload(void); - wchar *Get(const char *key); - wchar GetUpperCase(wchar c); - void UpperCase(wchar *s); -}; - -extern CText &TheText; |