diff options
Diffstat (limited to '3rdparty/lzma/CPP/Common/Lang.h')
-rw-r--r-- | 3rdparty/lzma/CPP/Common/Lang.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/3rdparty/lzma/CPP/Common/Lang.h b/3rdparty/lzma/CPP/Common/Lang.h new file mode 100644 index 00000000000..22e42574eaa --- /dev/null +++ b/3rdparty/lzma/CPP/Common/Lang.h @@ -0,0 +1,23 @@ +// Common/Lang.h + +#ifndef __COMMON_LANG_H +#define __COMMON_LANG_H + +#include "MyString.h" + +class CLang +{ + wchar_t *_text; + CRecordVector<UInt32> _ids; + CRecordVector<UInt32> _offsets; + + bool OpenFromString(const AString &s); +public: + CLang(): _text(0) {} + ~CLang() { Clear(); } + bool Open(CFSTR fileName, const wchar_t *id); + void Clear() throw(); + const wchar_t *Get(UInt32 id) const throw(); +}; + +#endif |