Mercurial > otakunoraifu
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: |