comparison system/file.h @ 30:3fe3e5f184b5

* Added CLANNAD Full Voice's key
author thib
date Fri, 06 Mar 2009 21:25:42 +0000
parents 3a6aaeab7b4e
children 2c574c3d50a9
comparison
equal deleted inserted replaced
29:d229cce98f50 30:3fe3e5f184b5
134 ARCTYPE is_archived[TYPEMAX]; 134 ARCTYPE is_archived[TYPEMAX];
135 char* filenames[TYPEMAX]; 135 char* filenames[TYPEMAX];
136 /* デフォルトの information */ 136 /* デフォルトの information */
137 static ARCTYPE default_is_archived[TYPEMAX]; 137 static ARCTYPE default_is_archived[TYPEMAX];
138 static char* default_dirnames[TYPEMAX]; 138 static char* default_dirnames[TYPEMAX];
139 char xor_key[16];
139 public: 140 public:
140 FILESEARCH(void); 141 FILESEARCH(void);
141 ~FILESEARCH(); 142 ~FILESEARCH();
142 /* 初めにゲームのデータがあるディレクトリを設定する必要がある */ 143 /* 初めにゲームのデータがあるディレクトリを設定する必要がある */
143 int InitRoot(char* root); 144 int InitRoot(char* root);
151 /* fname で指定された名前のファイルを検索 */ 152 /* fname で指定された名前のファイルを検索 */
152 class ARCINFO* Find(FILETYPE type, const char* fname, const char* ext=0); 153 class ARCINFO* Find(FILETYPE type, const char* fname, const char* ext=0);
153 /* ある種類のファイルをすべてリストアップ 154 /* ある種類のファイルをすべてリストアップ
154 ** 末尾は NULL pointer 155 ** 末尾は NULL pointer
155 */ 156 */
157 void SetXorKey(char*);
158 void GuessXorKey(char*);
159 const char* GetXorKey(void);
156 char** ListAll(FILETYPE type); 160 char** ListAll(FILETYPE type);
157 }; 161 };
158 162
159 class ARCINFO { 163 class ARCINFO {
160 protected: 164 protected: