88#ifndef APIcfBaseH
99#define APIcfBaseH
1010
11- #include < System.Classes.hpp >
11+ #include " vcl_utils.h "
1212#include < map>
1313#include < set>
1414
@@ -110,7 +110,7 @@ class v8file
110110
111111 TCriticalSection *Lock;
112112
113- TStream* data;
113+ vcl_utils:: TStream* data;
114114
115115 v8catalog* parent;
116116
@@ -159,9 +159,9 @@ class v8file
159159 // перезапись целиком
160160 int Write (const void * Buffer, int Length);
161161 // дозапись/перезапись частично
162- int Write (TStream* Stream, int Start, int Length);
162+ int Write (vcl_utils:: TStream* Stream, int Start, int Length);
163163 // перезапись целиком
164- int Write (TStream* Stream);
164+ int Write (vcl_utils:: TStream* Stream);
165165
166166 String GetFileName ();
167167 String GetFullName ();
@@ -178,16 +178,16 @@ class v8file
178178 void Close ();
179179
180180 // перезапись целиком и закрытие файла (для экономии памяти не используется data файла)
181- int WriteAndClose (TStream* Stream, int Length = -1 );
181+ int WriteAndClose (vcl_utils:: TStream* Stream, int Length = -1 );
182182
183183 void GetTimeCreate (FILETIME * ft);
184184 void GetTimeModify (FILETIME * ft);
185185 void SetTimeCreate (FILETIME * ft);
186186 void SetTimeModify (FILETIME * ft);
187187
188188 void SaveToFile (const String& FileName);
189- void SaveToStream (TStream* stream);
190- // TStream* get_data();
189+ void SaveToStream (vcl_utils:: TStream* stream);
190+ // vcl_utils:: TStream* get_data();
191191
192192 TV8FileStream* get_stream (bool own = false );
193193
@@ -204,8 +204,8 @@ class v8catalog
204204
205205 v8file* file; // файл, которым является каталог. Для корневого каталога NULL
206206
207- TStream* data; // поток каталога. Если file не NULL (каталог не корневой), совпадает с file->data
208- TStream* cfu; // поток файла cfu. Существует только при is_cfu == true
207+ vcl_utils:: TStream* data; // поток каталога. Если file не NULL (каталог не корневой), совпадает с file->data
208+ vcl_utils:: TStream* cfu; // поток файла cfu. Существует только при is_cfu == true
209209
210210 void initialize (int Offset = 0 );
211211
@@ -236,12 +236,12 @@ class v8catalog
236236 void free_block (int start);
237237
238238 // возвращает адрес начала блока
239- int write_block (TStream* block, int start, bool use_page_size, int len = -1 );
239+ int write_block (vcl_utils:: TStream* block, int start, bool use_page_size, int len = -1 );
240240
241241 // возвращает адрес начала блока
242- int write_datablock (TStream* block, int start, bool _zipped = false , int len = -1 );
242+ int write_datablock (vcl_utils:: TStream* block, int start, bool _zipped = false , int len = -1 );
243243
244- TStream* read_datablock (int start, int offset = 0 );
244+ vcl_utils:: TStream* read_datablock (int start, int offset = 0 );
245245
246246 int get_nextblock (int start);
247247
@@ -254,7 +254,7 @@ class v8catalog
254254 v8catalog (v8file* f); // создать каталог из файла
255255 v8catalog (String name); // создать каталог из физического файла (cf, epf, erf, hbk, cfu)
256256 v8catalog (String name, bool _zipped); // создать каталог из физического файла (cf, epf, erf, hbk, cfu)
257- v8catalog (TStream* stream, bool _zipped, bool leave_stream = false ); // создать каталог из потока
257+ v8catalog (vcl_utils:: TStream* stream, bool _zipped, bool leave_stream = false ); // создать каталог из потока
258258
259259 ~v8catalog ();
260260
@@ -280,7 +280,7 @@ class v8catalog
280280};
281281
282282// ===========================================================================
283- class TV8FileStream : public TStream
283+ class TV8FileStream : public vcl_utils :: TStream
284284{
285285protected:
286286 v8file* file;
@@ -296,8 +296,8 @@ class TV8FileStream : public TStream
296296 virtual int Write (const void *Buffer, int Count);
297297 virtual int Write (const ByteArr Buffer, int Offset, int Count);
298298
299- virtual int Seek (int Offset, System::Word Origin);
300- virtual __int64 Seek (const __int64 Offset, TSeekOrigin Origin);
299+ virtual int Seek (int Offset, int Origin); // Заменено System::Word на int
300+ virtual __int64 Seek (const __int64 Offset, int Origin); // Заменено TSeekOrigin на int
301301};
302302
303303#endif
0 commit comments