Lines Matching defs:file

136     // Windows exe file sizes are not aligned for 4 KiB.

1017 we still try to use file name extension to detect executable file */
1030 and symbolic link to such ".so" file is possible */
1140 /* If file Size is not aligned, then branch filter
1141 will not work for next file in solid block.
1142 Maybe we should allow filter for non-aligned-size file in non-solid archives ?
1152 // If Size is not aligned for 4 KiB, then Offset will not work for next file in solid block.
1153 // so we place such file in group with (Offset==0).
1352 CFileItem &file, CFileItem2 &file2)
1356 file.Size = ui.Size;
1357 file.IsDir = ui.IsDir;
1358 file.HasStream = ui.HasStream();
1359 // file.IsAltStream = ui.IsAltStream;
1792 static void GetFile(const CDatabase &inDb, unsigned index, CFileItem &file, CFileItem2 &file2)
1794 file = inDb.Files[index];
1919 const CFileItem &file = db->Files[fi];
1920 if (file.HasStream)
1927 repackSize += file.Size;
2129 CFileItem file;
2136 file.SetAttrib(FILE_ATTRIBUTE_DIRECTORY);
2148 UpdateItem_To_FileItem(ui, file, file2);
2150 GetFile(*db, ui.IndexInArchive, file, file2);
2152 file.Size = 0;
2153 file.HasStream = false;
2154 file.IsDir = true;
2155 file.Parent = treeFolder.Parent;
2158 newDatabase.AddFile(file, file2, treeFolder.Name);
2193 CFileItem file;
2198 UpdateItem_To_FileItem(ui, file, file2);
2199 file.CrcDefined = false;
2204 GetFile(*db, (unsigned)ui.IndexInArchive, file, file2);
2211 file.Parent = ui.ParentFolderIndex;
2213 newDatabase.AddFile(file, file2, name);
2356 const CFileItem &file = db->Files[fi];
2358 if (file.HasStream)
2364 // decodeSize += file.Size;
2370 sizeToEncode += file.Size;
2575 CFileItem file;
2577 GetFile(*db, fi, file, file2);
2582 file.IsDir = ui.IsDir;
2589 file.Parent = ui.ParentFolderIndex;
2595 newDatabase.AddFile(file, file2, name);
2630 CFileItem file;
2632 UpdateItem_To_FileItem(ui, file);
2634 file = db.Files[ui.IndexInArchive];
2635 if (file.IsAnti || file.IsDir)
2637 newDatabase.Files.Add(file);
2743 CFileItem file;
2748 UpdateItem_To_FileItem(ui, file, file2);
2753 GetFile(*db, (unsigned)ui.IndexInArchive, file, file2);
2756 if (file2.IsAnti || file.IsDir)
2760 CFileItem &file = newDatabase.Files[
2765 // we don't add file here
2772 file.Crc = inStreamSpec->CRCs[subIndex];
2773 file.Size = inStreamSpec->Sizes[subIndex];
2775 procSize += file.Size;
2776 // if (file.Size >= 0) // for debug: test purposes
2777 if (file.Size != 0)
2779 file.CrcDefined = true; // inStreamSpec->Need_Crc;
2780 file.HasStream = true;
2785 file.CrcDefined = false;
2786 file.HasStream = false;
2807 file.Parent = ui.ParentFolderIndex;
2816 RINOK(ReportItemProps(reportArcProp, ui.IndexInClient, file.Size,
2817 file.CrcDefined ? &file.Crc : NULL))
2822 newDatabase.AddFile(file, file2, name);
2827 // we can write crc to folders area, if folder contains only one file
2830 const CFileItem &file = newDatabase.Files.Back();
2831 if (file.CrcDefined)
2832 newDatabase.FolderUnpackCRCs.SetItem(folderIndex_New, true, file.Crc);
2947 CFileItem &file = newDatabase.Files[i];
2948 file.Parent = treeFolderToArcIndex[file.Parent];