1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-24 02:28:55 +03:00
Files
winscp/source/filezilla/FilezillaTools.h
Martin Prikryl e5efed8955 Refactoring old-style casts
Source commit: 3c37b3a958525c595ad44b081b2e0f3b288b8eb0
2025-12-18 01:20:33 +01:00

24 lines
1008 B
C++

//---------------------------------------------------------------------------
#ifndef FileZillaToolsH
#define FileZillaToolsH
//---------------------------------------------------------------------------
#include <ctime>
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wreserved-id-macro"
#pragma clang diagnostic ignored "-Wold-style-cast"
#include <openssl/ssl.h>
#pragma clang diagnostic pop
//---------------------------------------------------------------------------
class CFileZillaTools
{
public:
virtual void PreserveDownloadFileTime(HANDLE Handle, void * UserData) = 0;
virtual bool GetFileModificationTimeInUtc(const wchar_t * FileName, struct tm & Time) = 0;
virtual wchar_t * LastSysErrorMessage() = 0;
virtual std::wstring GetClientString() = 0;
virtual void SetupSsl(ssl_st * Ssl) = 0;
virtual std::wstring CustomReason(int Err) = 0;
};
//---------------------------------------------------------------------------
#endif // FileZillaToolsH