mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-08 02:07:06 -06:00
30 lines
601 B
C
Executable File
30 lines
601 B
C
Executable File
// UpdateProduce.h
|
|
|
|
#ifndef __UPDATE_PRODUCE_H
|
|
#define __UPDATE_PRODUCE_H
|
|
|
|
#include "UpdatePair.h"
|
|
|
|
struct CUpdatePair2
|
|
{
|
|
bool NewData;
|
|
bool NewProps;
|
|
bool IsAnti;
|
|
|
|
int DirIndex;
|
|
int ArcIndex;
|
|
int NewNameIndex;
|
|
|
|
bool ExistOnDisk() const { return DirIndex != -1; }
|
|
bool ExistInArchive() const { return ArcIndex != -1; }
|
|
|
|
CUpdatePair2(): IsAnti(false), DirIndex(-1), ArcIndex(-1), NewNameIndex(-1) {}
|
|
};
|
|
|
|
void UpdateProduce(
|
|
const CRecordVector<CUpdatePair> &updatePairs,
|
|
const NUpdateArchive::CActionSet &actionSet,
|
|
CRecordVector<CUpdatePair2> &operationChain);
|
|
|
|
#endif
|