| | |
| | | |
| | | extern "C" |
| | | { |
| | | namespace win32 |
| | | { |
| | | bool WINAPI GetSaveFileNameW(OPENFILENAMEW &);//native from "comdlg32.dll" alias "GetSaveFileNameW"; |
| | | bool WINAPI GetOpenFileNameW(OPENFILENAMEW&);//native from "comdlg32.dll" alias "GetOpenFileNameW"; |
| | | |
| | |
| | | int WINAPI GetFileSize(HANDLE hFile, int lpFileSizeHigh); //native from "kernel32.dll" alias "GetFileSize"; |
| | | int WINAPI GetKeyState(HANDLE nVirtKey); //native from "user32.dll" alias "GetKeyState"; |
| | | } |
| | | } |
| | | |
| | | class xfile |
| | | { |
| | | bool WINAPI GetSaveFileName(OPENFILENAMEW& OpenFileName) |
| | | public: |
| | | static bool WINAPI GetSaveFileName(OPENFILENAMEW& OpenFileName) |
| | | { |
| | | return GetSaveFileNameW(OpenFileName); |
| | | return win32::GetSaveFileNameW(OpenFileName); |
| | | } |
| | | bool WINAPI GetOpenFileName(OPENFILENAMEW& SaveFileName) |
| | | static bool WINAPI GetOpenFileName(OPENFILENAMEW& SaveFileName) |
| | | { |
| | | return GetOpenFileName(SaveFileName); |
| | | return win32::GetOpenFileNameW(SaveFileName); |
| | | } |
| | | |
| | | HANDLE WINAPI FindFirstFile(const WCHAR* lpFileName, WIN32_FIND_DATAW& lpFindFileData) |
| | | static HANDLE WINAPI FindFirstFile(const WCHAR* lpFileName, WIN32_FIND_DATAW& lpFindFileData) |
| | | { |
| | | return FindFirstFileW(lpFileName, lpFindFileData); |
| | | return win32::FindFirstFileW(lpFileName, lpFindFileData); |
| | | } |
| | | |
| | | HANDLE WINAPI FindNextFile(HANDLE hFindFile, WIN32_FIND_DATAW& lpFindFileData) |
| | | static HANDLE WINAPI FindNextFile(HANDLE hFindFile, WIN32_FIND_DATAW& lpFindFileData) |
| | | { |
| | | return FindNextFileW(hFindFile, lpFindFileData); |
| | | return win32::FindNextFileW(hFindFile, lpFindFileData); |
| | | } |
| | | bool WINAPI FindClose(HANDLE hFindFile) |
| | | static bool WINAPI FindClose(HANDLE hFindFile) |
| | | { |
| | | return FindClose(hFindFile); |
| | | return win32::FindClose(hFindFile); |
| | | } |
| | | |
| | | int WINAPI CreateFile(LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile) |
| | | static int WINAPI CreateFile(LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile) |
| | | { |
| | | return CreateFileW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile); |
| | | return win32::CreateFileW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile); |
| | | } |
| | | |
| | | int WINAPI OpenFile(LPCSTR lpFileName, OFSTRUCT lpReOpenBuff, UINT wStyle) |
| | | static int WINAPI OpenFile(LPCSTR lpFileName, OFSTRUCT lpReOpenBuff, UINT wStyle) |
| | | { |
| | | return OpenFile(lpFileName, lpReOpenBuff, wStyle); |
| | | return win32::OpenFile(lpFileName, lpReOpenBuff, wStyle); |
| | | } |
| | | int WINAPI SetFilePointer(HANDLE hFile, LONG lDistanceToMove, LONG* lpDistanceToMoveHigh, DWORD dwMoveMethod) |
| | | static int WINAPI SetFilePointer(HANDLE hFile, LONG lDistanceToMove, LONG* lpDistanceToMoveHigh, DWORD dwMoveMethod) |
| | | { |
| | | return SetFilePointer(hFile, lDistanceToMove, lpDistanceToMoveHigh, dwMoveMethod); |
| | | return win32::SetFilePointer(hFile, lDistanceToMove, lpDistanceToMoveHigh, dwMoveMethod); |
| | | } |
| | | int WINAPI ReadFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped) |
| | | static int WINAPI ReadFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped) |
| | | { |
| | | return ReadFile(hFile, lpBuffer, nNumberOfBytesToRead, lpNumberOfBytesRead, lpOverlapped); |
| | | return win32::ReadFile(hFile, lpBuffer, nNumberOfBytesToRead, lpNumberOfBytesRead, lpOverlapped); |
| | | } |
| | | int WINAPI WriteFile(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped) |
| | | static int WINAPI WriteFile(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped) |
| | | { |
| | | return WriteFile(hFile, lpBuffer, nNumberOfBytesToRead, lpNumberOfBytesRead, lpOverlapped); |
| | | return win32::WriteFile(hFile, lpBuffer, nNumberOfBytesToRead, lpNumberOfBytesRead, lpOverlapped); |
| | | } |
| | | int WINAPI CloseHandle(HANDLE hFile) |
| | | static int WINAPI CloseHandle(HANDLE hFile) |
| | | { |
| | | return CloseHandle(hFile); |
| | | return win32::CloseHandle(hFile); |
| | | } |
| | | int WINAPI GetFileSize(HANDLE hFile, int lpFileSizeHigh) |
| | | static int WINAPI GetFileSize(HANDLE hFile, int lpFileSizeHigh) |
| | | { |
| | | return GetFileSize(hFile, lpFileSizeHigh); |
| | | return win32::GetFileSize(hFile, lpFileSizeHigh); |
| | | } |
| | | int WINAPI GetKeyState(HANDLE nVirtKey) |
| | | static int WINAPI GetKeyState(HANDLE nVirtKey) |
| | | { |
| | | return GetKeyState(nVirtKey); |
| | | return win32::GetKeyState(nVirtKey); |
| | | } |
| | | }; |