OSDN Git Service

Add support for retaining time stamps on uploading files.
[ffftp/ffftp.git] / mbswrapper.h
index d638227..84ffc36 100644 (file)
@@ -44,6 +44,12 @@ LONG GetWindowLongM(HWND hWnd, int nIndex);
 #undef SetWindowLong\r
 #define SetWindowLong SetWindowLongM\r
 LONG SetWindowLongM(HWND hWnd, int nIndex, LONG dwNewLong);\r
 #undef SetWindowLong\r
 #define SetWindowLong SetWindowLongM\r
 LONG SetWindowLongM(HWND hWnd, int nIndex, LONG dwNewLong);\r
+#undef GetWindowLongPtr\r
+#define GetWindowLongPtr GetWindowLongPtrM\r
+LONG_PTR GetWindowLongPtrM(HWND hWnd, int nIndex);\r
+#undef SetWindowLongPtr\r
+#define SetWindowLongPtr SetWindowLongPtrM\r
+LONG_PTR SetWindowLongPtrM(HWND hWnd, int nIndex, LONG_PTR dwNewLong);\r
 #undef DefWindowProc\r
 #define DefWindowProc DefWindowProcM\r
 LRESULT DefWindowProcM(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);\r
 #undef DefWindowProc\r
 #define DefWindowProc DefWindowProcM\r
 LRESULT DefWindowProcM(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);\r
@@ -137,6 +143,9 @@ BOOL SHGetPathFromIDListM(PCIDLIST_ABSOLUTE pidl, LPSTR pszPath);
 #undef SHFileOperation\r
 #define SHFileOperation SHFileOperationM\r
 int SHFileOperationM(LPSHFILEOPSTRUCTA lpFileOp);\r
 #undef SHFileOperation\r
 #define SHFileOperation SHFileOperationM\r
 int SHFileOperationM(LPSHFILEOPSTRUCTA lpFileOp);\r
+#undef SHGetFileInfo\r
+#define SHGetFileInfo SHGetFileInfoM\r
+DWORD_PTR SHGetFileInfoM(LPCSTR pszPath, DWORD dwFileAttributes, SHFILEINFOA *psfi, UINT cbFileInfo, UINT uFlags);\r
 #undef AppendMenu\r
 #define AppendMenu AppendMenuM\r
 BOOL AppendMenuM(HMENU hMenu, UINT uFlags, UINT_PTR uIDNewItem, LPCSTR lpNewItem);\r
 #undef AppendMenu\r
 #define AppendMenu AppendMenuM\r
 BOOL AppendMenuM(HMENU hMenu, UINT uFlags, UINT_PTR uIDNewItem, LPCSTR lpNewItem);\r
@@ -164,6 +173,12 @@ HANDLE SetClipboardDataM(UINT uFormat, HANDLE hMem);
 #undef CopyFile\r
 #define CopyFile CopyFileM\r
 BOOL CopyFileM(LPCSTR lpExistingFileName, LPCSTR lpNewFileName, BOOL bFailIfExists);\r
 #undef CopyFile\r
 #define CopyFile CopyFileM\r
 BOOL CopyFileM(LPCSTR lpExistingFileName, LPCSTR lpNewFileName, BOOL bFailIfExists);\r
+#undef MoveFile\r
+#define MoveFile MoveFileM\r
+BOOL MoveFileM(LPCSTR lpExistingFileName, LPCSTR lpNewFileName);\r
+#undef DeleteFile\r
+#define DeleteFile DeleteFileM\r
+BOOL DeleteFileM(LPCSTR lpFileName);\r
 #undef mkdir\r
 #define mkdir _mkdirM\r
 int mkdirM(const char * _Path);\r
 #undef mkdir\r
 #define mkdir _mkdirM\r
 int mkdirM(const char * _Path);\r
@@ -176,6 +191,15 @@ int rmdirM(const char * _Path);
 #undef _rmdir\r
 #define _rmdir _rmdirM\r
 int _rmdirM(const char * _Path);\r
 #undef _rmdir\r
 #define _rmdir _rmdirM\r
 int _rmdirM(const char * _Path);\r
+#undef remove\r
+#define remove removeM\r
+int removeM(const char * _Filename);\r
+#undef _remove\r
+#define _remove _removeM\r
+int _removeM(const char * _Filename);\r
+#undef _unlink\r
+#define _unlink _unlinkM\r
+int _unlinkM(const char * _Filename);\r
 #undef _mbslen\r
 #define _mbslen _mbslenM\r
 size_t _mbslenM(const unsigned char * _Str);\r
 #undef _mbslen\r
 #define _mbslen _mbslenM\r
 size_t _mbslenM(const unsigned char * _Str);\r