added support for UTF-8

now the UTF-8 is a default charset


git-svn-id: svn://ttmath.org/publicrep/winix/trunk@677 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2010-11-21 00:19:17 +00:00
parent f1f0fa34cb
commit 8e72a820dd
153 changed files with 4270 additions and 2784 deletions

View File

@@ -31,9 +31,9 @@ public:
/*
mount point's types
*/
int AddMountType(const char * type);
int AddMountType(const std::string & type);
const std::string & GetMountType(int id);
int AddMountType(const wchar_t * type);
int AddMountType(const std::wstring & type);
const std::wstring & GetMountType(int id);
// id of a specific mount type (the id is always valid)
int MountTypeCms() { return mount_type_cms; }
@@ -41,15 +41,15 @@ public:
// return -1 if there is no such a mount type
// or index otherwhise
int FindMountType(const std::string & type);
int FindMountType(const std::wstring & type);
/*
file systems
*/
int AddMountFs(const char * fs);
int AddMountFs(const std::string & fs);
const std::string & GetMountFs(int id);
int AddMountFs(const wchar_t * fs);
int AddMountFs(const std::wstring & fs);
const std::wstring & GetMountFs(int id);
// id of a specific file system (the id is always valid)
int MountFsSimplefs() { return mount_fs_simplefs; }
@@ -59,9 +59,9 @@ public:
/*
mount point's parameters
*/
int AddMountPar(const char * par);
int AddMountPar(const std::string & par);
const std::string & GetMountPar(int id);
int AddMountPar(const wchar_t * par);
int AddMountPar(const std::wstring & par);
const std::wstring & GetMountPar(int id);
int MountParPage() { return mount_par_page; }
int MountParThread() { return mount_par_thread; }
@@ -83,7 +83,7 @@ public:
Mounts();
void CreateMounts();
Error ReadMounts(const std::string & mounts);
Error ReadMounts(const std::wstring & mounts);
Error ReadMounts();
void CalcCurMount();
@@ -102,27 +102,27 @@ private:
Dirs * dirs;
Request * request;
const std::string empty_str;
const std::wstring empty_str;
MountParser mount_parser;
// cms
// thread
std::vector<std::string> mount_type_tab;
std::vector<std::wstring> mount_type_tab;
int mount_type_cms;
int mount_type_thread;
// simplefs
// hashfs
std::vector<std::string> mount_fs_tab;
std::vector<std::wstring> mount_fs_tab;
int mount_fs_simplefs;
int mount_fs_hashfs;
// page
// thread
std::vector<std::string> mount_par_tab;
std::vector<std::wstring> mount_par_tab;
int mount_par_page;
int mount_par_thread;