blob: 45bdf59d07775b90a2a4ccd3d8d52f2dc6f9205c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
// * Copyright (C) 2008-2010 ZenJu (zhnmju123 AT gmx.de) *
// **************************************************************************
//
#ifndef DETECTRENAMING_H_INCLUDED
#define DETECTRENAMING_H_INCLUDED
#include "../file_hierarchy.h"
//identify a file "create and delete"-operation as a file renaming!
namespace ffs3
{
typedef FileMapping* CreateOnLeft;
typedef FileMapping* DeleteOnLeft;
typedef FileMapping* CreateOnRight;
typedef FileMapping* DeleteOnRight;
void getRenameCandidates(ffs3::BaseDirMapping& baseMapping, //in
std::vector<std::pair<CreateOnLeft, DeleteOnLeft> >& renameOnLeft, //out
std::vector<std::pair<CreateOnRight, DeleteOnRight> >& renameOnRight); //out throw()!
}
#endif // DETECTRENAMING_H_INCLUDED
|