/**
 *  @file DirScan.h
 *
 *  @brief Declaration of DirScan module (see DirScan function)
 */ 
// RCS ID line follows -- this is updated by CVS
// $Id: DirScan.h 4646 2007-10-18 18:39:28Z kimmov $

#ifndef DirScan_h_included
#define DirScan_h_included

class CDiffContext;
class DiffItemList;
class PathContext;
class IAbortable;

int DirScan_GetItems(const PathContext &paths, LPCTSTR subdir[], DiffItemList * pLst,
		bool casesensitive, int depth, CDiffContext * pCtxt);

int DirScan_CompareItems(DiffItemList * list, CDiffContext * pCtxt);
int DirScan_CompareItems(CDiffContext * pCtxt);

void DirScan_InitializeDefaultCodepage();

#endif // DirScan_h_included
