summaryrefslogtreecommitdiffstats
path: root/src/core/Text.h
diff options
context:
space:
mode:
authorSergeanur <s.anureev@yandex.ua>2019-10-20 19:31:59 +0200
committerSergeanur <s.anureev@yandex.ua>2019-10-20 19:31:59 +0200
commitbc0ddc6b18405d4602a90edae02e98e8a001eab9 (patch)
tree31ddded25fb83dbff3c4064a92ab55d19e4201c2 /src/core/Text.h
parentMerge pull request #248 from Nmzik/master (diff)
downloadre3-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.h56
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;