00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef CARCHSTRINGUNIX_H
00016 #define CARCHSTRINGUNIX_H
00017
00018 #include "IArchString.h"
00019
00020 #define ARCH_STRING CArchStringUnix
00021
00023 class CArchStringUnix : public IArchString {
00024 public:
00025 CArchStringUnix();
00026 virtual ~CArchStringUnix();
00027
00028
00029 virtual int vsnprintf(char* str,
00030 int size, const char* fmt, va_list ap);
00031 virtual int convStringMBToWC(wchar_t*,
00032 const char*, UInt32 n, bool* errors);
00033 virtual int convStringWCToMB(char*,
00034 const wchar_t*, UInt32 n, bool* errors);
00035 virtual EWideCharEncoding
00036 getWideCharEncoding();
00037 };
00038
00039 #endif