#ifndef __UtilRepair_h
#define __UtilRepair_h

// 01.02.01 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//#include <set>

// 00.12.29 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//typedef set<DWORD>	DWORDSet;

////////////////////////////////////////////////////////////////////////
// _xZkqqHx_iDePiDiNiBfLiDgPiDiLiKnGjAjEiBeC_xHqqkZx_

//----- _xZkqqHx_iPeDjFjMiPoOjFpBiKnGjAjE_xHqqkZx_ -----
extern void GetRepairDocPid (DWORDSet& setdwPid);
extern void BackupRepairDocName (DWORD dwPid = DWORD(-1));
extern void SaveRepairDocName (const wchar_t* tcpDoc, const wchar_t* tcpFile, const wchar_t* tcpUndo, DWORD dwPid = DWORD(-1));
extern void LoadRepairDocName (WString* strDoc, WString* strFile, WString* strUndo, DWORD dwPid = DWORD(-1));
extern void DeleteRepairDocName (DWORD dwPid = DWORD(-1));

extern void PushRepairFileStack (const wchar_t* tcpFile);
extern int  SeeRepairFileStack (WString* pStrFile0, WString* pStrFile1 = NULL, WString* pStrFile2 = NULL);
extern BOOL PopRepairFileStack ();
extern void DeleteRepairFileStack ();
//----- 02.01.25 Fukushiro M. _xZkqqHx_jFmPiNfIjBeP_xHqqkZx_ ()-----
//extern void SaveRepairFilePtr (DWORD dwPtr);
//extern DWORD LoadRepairFilePtr ();
//----- 02.01.25 Fukushiro M. _xZkqqHx_jFmPiNfIiMoD_xHqqkZx_ ()-----
extern void SaveRepairFilePtr (flint fliPtr);
extern flint LoadRepairFilePtr ();
//----- 02.01.25 Fukushiro M. _xZkqqHx_jFmPiNfIiPeJ_xHqqkZx_ ()-----
extern void DeleteRepairFilePtr ();
extern void SaveRepairMessage (const wchar_t* tcpMsg);
extern void LoadRepairMessage (WString& strMsg);
extern void DeleteRepairMessage ();

extern void SetRepairFileProject (const wchar_t* tcpPrjPath);
extern void GetRepairFileProject (WString& strPrjPath);


////////////////////////////////////////////////////////////////////////
// template_xZkqqHx_iKnGjAjEiBeC_xHqqkZx_

#endif//__UtilRepair_h
