1// UpdatePair.h 2 3#ifndef __UPDATE_PAIR_H 4#define __UPDATE_PAIR_H 5 6#include "DirItem.h" 7#include "UpdateAction.h" 8 9#include "../../Archive/IArchive.h" 10 11struct CUpdatePair 12{ 13 NUpdateArchive::NPairState::EEnum State; 14 int ArcIndex; 15 int DirIndex; 16 int HostIndex; // >= 0 for alt streams only, contains index of host pair 17 18 CUpdatePair(): ArcIndex(-1), DirIndex(-1), HostIndex(-1) {} 19}; 20 21void GetUpdatePairInfoList( 22 const CDirItems &dirItems, 23 const CObjectVector<CArcItem> &arcItems, 24 NFileTimeType::EEnum fileTimeType, 25 CRecordVector<CUpdatePair> &updatePairs); 26 27#endif 28