You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
613 B
28 lines
613 B
// UpdatePair.h
|
|
|
|
#ifndef __UPDATE_PAIR_H
|
|
#define __UPDATE_PAIR_H
|
|
|
|
#include "DirItem.h"
|
|
#include "UpdateAction.h"
|
|
|
|
#include "../../Archive/IArchive.h"
|
|
|
|
struct CUpdatePair
|
|
{
|
|
NUpdateArchive::NPairState::EEnum State;
|
|
int ArcIndex;
|
|
int DirIndex;
|
|
int HostIndex; // >= 0 for alt streams only, contains index of host pair
|
|
|
|
CUpdatePair(): ArcIndex(-1), DirIndex(-1), HostIndex(-1) {}
|
|
};
|
|
|
|
void GetUpdatePairInfoList(
|
|
const CDirItems &dirItems,
|
|
const CObjectVector<CArcItem> &arcItems,
|
|
NFileTimeType::EEnum fileTimeType,
|
|
CRecordVector<CUpdatePair> &updatePairs);
|
|
|
|
#endif
|