2 * wapi-remap.h: io-layer symbol remapping support
4 * (C) 2014 Xamarin, Inc.
7 #ifndef __WAPI_REMAP_H__
8 #define __WAPI_REMAP_H__
11 * The windows function names used by the io-layer can collide with symbols in system and 3rd party libs, esp. on osx/ios. So remap them to
15 #define GetLastError wapi_GetLastError
16 #define SetLastError wapi_SetLastError
17 #define TransmitFile wapi_TransmitFile
18 #define CloseHandle wapi_CloseHandle
19 #define DuplicateHandle wapi_DuplicateHandle
20 #define CreateFile wapi_CreateFile
21 #define DeleteFile wapi_DeleteFile
22 #define GetStdHandle wapi_GetStdHandle
23 #define ReadFile wapi_ReadFile
24 #define WriteFile wapi_WriteFile
25 #define FlushFileBuffers wapi_FlushFileBuffers
26 #define SetEndOfFile wapi_SetEndOfFile
27 #define SetFilePointer wapi_SetFilePointer
28 #define GetFileType wapi_GetFileType
29 #define GetFileSize wapi_GetFileSize
30 #define GetFileTime wapi_GetFileTime
31 #define SetFileTime wapi_SetFileTime
32 #define FileTimeToSystemTime wapi_FileTimeToSystemTime
33 #define FindFirstFile wapi_FindFirstFile
34 #define FindNextFile wapi_FindNextFile
35 #define FindClose wapi_FindClose
36 #define CreateDirectory wapi_CreateDirectory
37 #define RemoveDirectory wapi_RemoveDirectory
38 #define MoveFile wapi_MoveFile
39 #define CopyFile wapi_CopyFile
40 #define ReplaceFile wapi_ReplaceFile
41 #define GetFileAttributes wapi_GetFileAttributes
42 #define GetFileAttributesEx wapi_GetFileAttributesEx
43 #define SetFileAttributes wapi_SetFileAttributes
44 #define GetCurrentDirectory wapi_GetCurrentDirectory
45 #define SetCurrentDirectory wapi_SetCurrentDirectory
46 #define CreatePipe wapi_CreatePipe
47 #define GetLogicalDriveStrings wapi_GetLogicalDriveStrings
48 #define GetDiskFreeSpaceEx wapi_GetDiskFreeSpaceEx
49 #define GetDriveType wapi_GetDriveType
50 #define LockFile wapi_LockFile
51 #define UnlockFile wapi_UnlockFile
52 #define GetVolumeInformation wapi_GetVolumeInformation
53 #define FormatMessage wapi_FormatMessage
54 #define ImpersonateLoggedOnUser wapi_ImpersonateLoggedOnUser
55 #define RevertToSelf wapi_RevertToSelf
56 #define WSASetLastError wapi_WSASetLastError
57 #define WSAGetLastError wapi_WSAGetLastError
58 #define WSAIoctl wapi_WSAIoctl
59 #define WSARecv wapi_WSARecv
60 #define WSASend wapi_WSASend
61 #define GetSystemInfo wapi_GetSystemInfo
62 #define GetFileVersionInfoSize wapi_GetFileVersionInfoSize
63 #define GetFileVersionInfo wapi_GetFileVersionInfo
64 #define VerQueryValue wapi_VerQueryValue
65 #define VerLanguageName wapi_VerLanguageName
67 #endif /* __WAPI_REMAP_H__ */