void save_cross_table (IWriter &stream) { stream.w_u32 (m_cross_table.size() + sizeof(u32)); m_cross_table.seek (0); stream.w (m_cross_table.pointer(),m_cross_table.size()); m_cross_table.clear (); }
void OpenPack (LPCSTR tgt_folder, int num) { VERIFY (0==fs); string_path fname; string128 s_num; #ifdef MOD_COMPRESS strconcat (sizeof(fname),fname,tgt_folder,".xdb",itoa(num,s_num,10)); #else strconcat (sizeof(fname),fname,tgt_folder,".pack_#",itoa(num,s_num,10)); #endif unlink (fname); fs = FS.w_open (fname); fs_desc.clear (); aliases.clear (); bytesSRC = 0; bytesDST = 0; filesTOTAL = 0; filesSKIP = 0; filesVFS = 0; filesALIAS = 0; dwTimeStart = timeGetTime(); fs->open_chunk (0); }