#ifndef __KERNEL32__
#define __KERNEL32__
#uselib "KERNEL32.DLL"
#define AddAtom AddAtomA
#cfunc AddAtomA "AddAtomA" sptr
#cfunc AddAtomW "AddAtomW" wptr
#cfunc AllocConsole "AllocConsole"
#cfunc AllocateUserPhysicalPages "AllocateUserPhysicalPages" sptr, sptr, sptr
#cfunc AreFileApisANSI "AreFileApisANSI"
#cfunc AssignProcessToJobObject "AssignProcessToJobObject" sptr, sptr
#cfunc BackupRead "BackupRead" sptr, sptr, sptr, sptr, sptr, sptr, sptr
#cfunc BackupSeek "BackupSeek" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc BackupWrite "BackupWrite" sptr, sptr, sptr, sptr, sptr, sptr, sptr
#cfunc Beep "Beep" sptr, sptr
#define BeginUpdateResource BeginUpdateResourceA
#cfunc BeginUpdateResourceA "BeginUpdateResourceA" sptr, sptr
#cfunc BeginUpdateResourceW "BeginUpdateResourceW" wptr, wptr
#cfunc BindIoCompletionCallback "BindIoCompletionCallback" sptr, sptr, sptr
#define BuildCommDCB BuildCommDCBA
#cfunc BuildCommDCBA "BuildCommDCBA" sptr, sptr
#define BuildCommDCBAndTimeouts BuildCommDCBAndTimeoutsA
#cfunc BuildCommDCBAndTimeoutsA "BuildCommDCBAndTimeoutsA" sptr, sptr, sptr
#cfunc BuildCommDCBAndTimeoutsW "BuildCommDCBAndTimeoutsW" wptr, wptr, wptr
#cfunc BuildCommDCBW "BuildCommDCBW" wptr, wptr
#define CallNamedPipe CallNamedPipeA
#cfunc CallNamedPipeA "CallNamedPipeA" sptr, sptr, sptr, sptr, sptr, sptr, sptr
#cfunc CallNamedPipeW "CallNamedPipeW" wptr, wptr, wptr, wptr, wptr, wptr, wptr
#cfunc CancelDeviceWakeupRequest "CancelDeviceWakeupRequest" sptr
#cfunc CancelIo "CancelIo" sptr
#cfunc CancelTimerQueueTimer "CancelTimerQueueTimer" sptr, sptr
#cfunc CancelWaitableTimer "CancelWaitableTimer" sptr
#cfunc ChangeTimerQueueTimer "ChangeTimerQueueTimer" sptr, sptr, sptr, sptr
#cfunc ClearCommBreak "ClearCommBreak" sptr
#cfunc ClearCommError "ClearCommError" sptr, sptr, sptr
#cfunc CloseHandle "CloseHandle" sptr
#define CommConfigDialog CommConfigDialogA
#cfunc CommConfigDialogA "CommConfigDialogA" sptr, sptr, sptr
#cfunc CommConfigDialogW "CommConfigDialogW" wptr, wptr, wptr
#cfunc CompareFileTime "CompareFileTime" sptr, sptr
#define CompareString CompareStringA
#cfunc CompareStringA "CompareStringA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc CompareStringW "CompareStringW" wptr, wptr, wptr, wptr, wptr, wptr
#cfunc ConnectNamedPipe "ConnectNamedPipe" sptr, sptr
#cfunc ContinueDebugEvent "ContinueDebugEvent" sptr, sptr, sptr
#cfunc ConvertDefaultLocale "ConvertDefaultLocale" sptr
#cfunc ConvertThreadToFiber "ConvertThreadToFiber" sptr
#define CopyFile CopyFileA
#cfunc CopyFileA "CopyFileA" sptr, sptr, sptr
#define CopyFileEx CopyFileExA
#cfunc CopyFileExA "CopyFileExA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc CopyFileExW "CopyFileExW" wptr, wptr, wptr, wptr, wptr, wptr
#cfunc CopyFileW "CopyFileW" wptr, wptr, wptr
#cfunc CreateConsoleScreenBuffer "CreateConsoleScreenBuffer" sptr, sptr, sptr, sptr, sptr
#define CreateDirectory CreateDirectoryA
#cfunc CreateDirectoryA "CreateDirectoryA" sptr, sptr
#define CreateDirectoryEx CreateDirectoryExA
#cfunc CreateDirectoryExA "CreateDirectoryExA" sptr, sptr, sptr
#cfunc CreateDirectoryExW "CreateDirectoryExW" wptr, wptr, wptr
#cfunc CreateDirectoryW "CreateDirectoryW" wptr, wptr
#define CreateEvent CreateEventA
#cfunc CreateEventA "CreateEventA" sptr, sptr, sptr, sptr
#cfunc CreateEventW "CreateEventW" wptr, wptr, wptr, wptr
#cfunc CreateFiber "CreateFiber" sptr, sptr, sptr
#define CreateFile CreateFileA
#cfunc CreateFileA "CreateFileA" sptr, sptr, sptr, sptr, sptr, sptr, sptr
#define CreateFileMapping CreateFileMappingA
#cfunc CreateFileMappingA "CreateFileMappingA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc CreateFileMappingW "CreateFileMappingW" wptr, wptr, wptr, wptr, wptr, wptr
#cfunc CreateFileW "CreateFileW" wptr, wptr, wptr, wptr, wptr, wptr, wptr
#define CreateHardLink CreateHardLinkA
#cfunc CreateHardLinkA "CreateHardLinkA" sptr, sptr, sptr
#cfunc CreateHardLinkW "CreateHardLinkW" wptr, wptr, wptr
#cfunc CreateIoCompletionPort "CreateIoCompletionPort" sptr, sptr, sptr, sptr
#define CreateJobObject CreateJobObjectA
#cfunc CreateJobObjectA "CreateJobObjectA" sptr, sptr
#cfunc CreateJobObjectW "CreateJobObjectW" wptr, wptr
#define CreateMailslot CreateMailslotA
#cfunc CreateMailslotA "CreateMailslotA" sptr, sptr, sptr, sptr
#cfunc CreateMailslotW "CreateMailslotW" wptr, wptr, wptr, wptr
#define CreateMutex CreateMutexA
#cfunc CreateMutexA "CreateMutexA" sptr, sptr, sptr
#cfunc CreateMutexW "CreateMutexW" wptr, wptr, wptr
#define CreateNamedPipe CreateNamedPipeA
#cfunc CreateNamedPipeA "CreateNamedPipeA" sptr, sptr, sptr, sptr, sptr, sptr, sptr, sptr
#cfunc CreateNamedPipeW "CreateNamedPipeW" wptr, wptr, wptr, wptr, wptr, wptr, wptr, wptr
#cfunc CreatePipe "CreatePipe" sptr, sptr, sptr, sptr
#define CreateProcess CreateProcessA
#cfunc CreateProcessA "CreateProcessA" sptr, sptr, sptr, sptr, sptr, sptr, sptr, sptr, sptr, sptr
#cfunc CreateProcessW "CreateProcessW" wptr, wptr, wptr, wptr, wptr, wptr, wptr, wptr, wptr, wptr
#cfunc CreateRemoteThread "CreateRemoteThread" sptr, sptr, sptr, sptr, sptr, sptr, sptr
#define CreateSemaphore CreateSemaphoreA
#cfunc CreateSemaphoreA "CreateSemaphoreA" sptr, sptr, sptr, sptr
#cfunc CreateSemaphoreW "CreateSemaphoreW" wptr, wptr, wptr, wptr
#cfunc CreateTapePartition "CreateTapePartition" sptr, sptr, sptr, sptr
#cfunc CreateThread "CreateThread" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc CreateTimerQueue "CreateTimerQueue"
#cfunc CreateTimerQueueTimer "CreateTimerQueueTimer" sptr, sptr, sptr, sptr, sptr, sptr, sptr
#cfunc CreateToolhelp32Snapshot "CreateToolhelp32Snapshot" sptr, sptr
#define CreateWaitableTimer CreateWaitableTimerA
#cfunc CreateWaitableTimerA "CreateWaitableTimerA" sptr, sptr, sptr
#cfunc CreateWaitableTimerW "CreateWaitableTimerW" wptr, wptr, wptr
#cfunc DebugActiveProcess "DebugActiveProcess" sptr
#cfunc DebugBreak "DebugBreak"
#define DefineDosDevice DefineDosDeviceA
#cfunc DefineDosDeviceA "DefineDosDeviceA" sptr, sptr, sptr
#cfunc DefineDosDeviceW "DefineDosDeviceW" wptr, wptr, wptr
#cfunc DeleteAtom "DeleteAtom" sptr
#cfunc DeleteCriticalSection "DeleteCriticalSection" sptr
#cfunc DeleteFiber "DeleteFiber" sptr
#define DeleteFile DeleteFileA
#cfunc DeleteFileA "DeleteFileA" sptr
#cfunc DeleteFileW "DeleteFileW" wptr
#cfunc DeleteTimerQueue "DeleteTimerQueue" sptr
#cfunc DeleteTimerQueueEx "DeleteTimerQueueEx" sptr, sptr
#cfunc DeleteTimerQueueTimer "DeleteTimerQueueTimer" sptr, sptr, sptr
#define DeleteVolumeMountPoint DeleteVolumeMountPointA
#cfunc DeleteVolumeMountPointA "DeleteVolumeMountPointA" sptr
#cfunc DeleteVolumeMountPointW "DeleteVolumeMountPointW" wptr
#cfunc DeviceIoControl "DeviceIoControl" sptr, sptr, sptr, sptr, sptr, sptr, sptr, sptr
#cfunc DisableThreadLibraryCalls "DisableThreadLibraryCalls" sptr
#cfunc DisconnectNamedPipe "DisconnectNamedPipe" sptr
#define DnsHostnameToComputerName DnsHostnameToComputerNameA
#cfunc DnsHostnameToComputerNameA "DnsHostnameToComputerNameA" sptr, sptr, sptr
#cfunc DnsHostnameToComputerNameW "DnsHostnameToComputerNameW" wptr, wptr, wptr
#cfunc DosDateTimeToFileTime "DosDateTimeToFileTime" sptr, sptr, sptr
#cfunc DuplicateHandle "DuplicateHandle" sptr, sptr, sptr, sptr, sptr, sptr, sptr
#define EndUpdateResource EndUpdateResourceA
#cfunc EndUpdateResourceA "EndUpdateResourceA" sptr, sptr
#cfunc EndUpdateResourceW "EndUpdateResourceW" wptr, wptr
#cfunc EnterCriticalSection "EnterCriticalSection" sptr
#define EnumCalendarInfo EnumCalendarInfoA
#cfunc EnumCalendarInfoA "EnumCalendarInfoA" sptr, sptr, sptr, sptr
#define EnumCalendarInfoEx EnumCalendarInfoExA
#cfunc EnumCalendarInfoExA "EnumCalendarInfoExA" sptr, sptr, sptr, sptr
#cfunc EnumCalendarInfoExW "EnumCalendarInfoExW" wptr, wptr, wptr, wptr
#cfunc EnumCalendarInfoW "EnumCalendarInfoW" wptr, wptr, wptr, wptr
#define EnumDateFormats EnumDateFormatsA
#cfunc EnumDateFormatsA "EnumDateFormatsA" sptr, sptr, sptr
#define EnumDateFormatsEx EnumDateFormatsExA
#cfunc EnumDateFormatsExA "EnumDateFormatsExA" sptr, sptr, sptr
#cfunc EnumDateFormatsExW "EnumDateFormatsExW" wptr, wptr, wptr
#cfunc EnumDateFormatsW "EnumDateFormatsW" wptr, wptr, wptr
#define EnumLanguageGroupLocales EnumLanguageGroupLocalesA
#cfunc EnumLanguageGroupLocalesA "EnumLanguageGroupLocalesA" sptr, sptr, sptr, sptr
#cfunc EnumLanguageGroupLocalesW "EnumLanguageGroupLocalesW" wptr, wptr, wptr, wptr
#define EnumResourceLanguages EnumResourceLanguagesA
#cfunc EnumResourceLanguagesA "EnumResourceLanguagesA" sptr, sptr, sptr, sptr, sptr
#cfunc EnumResourceLanguagesW "EnumResourceLanguagesW" wptr, wptr, wptr, wptr, wptr
#define EnumResourceNames EnumResourceNamesA
#cfunc EnumResourceNamesA "EnumResourceNamesA" sptr, sptr, sptr, sptr
#cfunc EnumResourceNamesW "EnumResourceNamesW" wptr, wptr, wptr, wptr
#define EnumResourceTypes EnumResourceTypesA
#cfunc EnumResourceTypesA "EnumResourceTypesA" sptr, sptr, sptr
#cfunc EnumResourceTypesW "EnumResourceTypesW" wptr, wptr, wptr
#define EnumSystemCodePages EnumSystemCodePagesA
#cfunc EnumSystemCodePagesA "EnumSystemCodePagesA" sptr, sptr
#cfunc EnumSystemCodePagesW "EnumSystemCodePagesW" wptr, wptr
#define EnumSystemLanguageGroups EnumSystemLanguageGroupsA
#cfunc EnumSystemLanguageGroupsA "EnumSystemLanguageGroupsA" sptr, sptr, sptr
#cfunc EnumSystemLanguageGroupsW "EnumSystemLanguageGroupsW" wptr, wptr, wptr
#define EnumSystemLocales EnumSystemLocalesA
#cfunc EnumSystemLocalesA "EnumSystemLocalesA" sptr, sptr
#cfunc EnumSystemLocalesW "EnumSystemLocalesW" wptr, wptr
#define EnumTimeFormats EnumTimeFormatsA
#cfunc EnumTimeFormatsA "EnumTimeFormatsA" sptr, sptr, sptr
#cfunc EnumTimeFormatsW "EnumTimeFormatsW" wptr, wptr, wptr
#define EnumUILanguages EnumUILanguagesA
#cfunc EnumUILanguagesA "EnumUILanguagesA" sptr, sptr, sptr
#cfunc EnumUILanguagesW "EnumUILanguagesW" wptr, wptr, wptr
#cfunc EraseTape "EraseTape" sptr, sptr, sptr
#cfunc EscapeCommFunction "EscapeCommFunction" sptr, sptr
#cfunc ExitProcess "ExitProcess" sptr
#cfunc ExitThread "ExitThread" sptr
#define ExpandEnvironmentStrings ExpandEnvironmentStringsA
#cfunc ExpandEnvironmentStringsA "ExpandEnvironmentStringsA" sptr, sptr, sptr
#cfunc ExpandEnvironmentStringsW "ExpandEnvironmentStringsW" wptr, wptr, wptr
#define FatalAppExit FatalAppExitA
#cfunc FatalAppExitA "FatalAppExitA" sptr, sptr
#cfunc FatalAppExitW "FatalAppExitW" wptr, wptr
#cfunc FatalExit "FatalExit" sptr
#cfunc FileTimeToDosDateTime "FileTimeToDosDateTime" sptr, sptr, sptr
#cfunc FileTimeToLocalFileTime "FileTimeToLocalFileTime" sptr, sptr
#cfunc FileTimeToSystemTime "FileTimeToSystemTime" sptr, sptr
#cfunc FillConsoleOutputAttribute "FillConsoleOutputAttribute" sptr, sptr, sptr, sptr, sptr
#define FillConsoleOutputCharacter FillConsoleOutputCharacterA
#cfunc FillConsoleOutputCharacterA "FillConsoleOutputCharacterA" sptr, sptr, sptr, sptr, sptr
#cfunc FillConsoleOutputCharacterW "FillConsoleOutputCharacterW" wptr, wptr, wptr, wptr, wptr
#define FindAtom FindAtomA
#cfunc FindAtomA "FindAtomA" sptr
#cfunc FindAtomW "FindAtomW" wptr
#cfunc FindClose "FindClose" sptr
#cfunc FindCloseChangeNotification "FindCloseChangeNotification" sptr
#define FindFirstChangeNotification FindFirstChangeNotificationA
#cfunc FindFirstChangeNotificationA "FindFirstChangeNotificationA" sptr, sptr, sptr
#cfunc FindFirstChangeNotificationW "FindFirstChangeNotificationW" wptr, wptr, wptr
#define FindFirstFile FindFirstFileA
#cfunc FindFirstFileA "FindFirstFileA" sptr, sptr
#define FindFirstFileEx FindFirstFileExA
#cfunc FindFirstFileExA "FindFirstFileExA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc FindFirstFileExW "FindFirstFileExW" wptr, wptr, wptr, wptr, wptr, wptr
#cfunc FindFirstFileW "FindFirstFileW" wptr, wptr
#define FindFirstVolume FindFirstVolumeA
#cfunc FindFirstVolumeA "FindFirstVolumeA" sptr, sptr
#define FindFirstVolumeMountPoint FindFirstVolumeMountPointA
#cfunc FindFirstVolumeMountPointA "FindFirstVolumeMountPointA" sptr, sptr, sptr
#cfunc FindFirstVolumeMountPointW "FindFirstVolumeMountPointW" wptr, wptr, wptr
#cfunc FindFirstVolumeW "FindFirstVolumeW" wptr, wptr
#cfunc FindNextChangeNotification "FindNextChangeNotification" sptr
#define FindNextFile FindNextFileA
#cfunc FindNextFileA "FindNextFileA" sptr, sptr
#cfunc FindNextFileW "FindNextFileW" wptr, wptr
#define FindNextVolume FindNextVolumeA
#cfunc FindNextVolumeA "FindNextVolumeA" sptr, sptr, sptr
#define FindNextVolumeMountPoint FindNextVolumeMountPointA
#cfunc FindNextVolumeMountPointA "FindNextVolumeMountPointA" sptr, sptr, sptr
#cfunc FindNextVolumeMountPointW "FindNextVolumeMountPointW" wptr, wptr, wptr
#cfunc FindNextVolumeW "FindNextVolumeW" wptr, wptr, wptr
#define FindResource FindResourceA
#cfunc FindResourceA "FindResourceA" sptr, sptr, sptr
#define FindResourceEx FindResourceExA
#cfunc FindResourceExA "FindResourceExA" sptr, sptr, sptr, sptr
#cfunc FindResourceExW "FindResourceExW" wptr, wptr, wptr, wptr
#cfunc FindResourceW "FindResourceW" wptr, wptr, wptr
#cfunc FindVolumeClose "FindVolumeClose" sptr
#cfunc FindVolumeMountPointClose "FindVolumeMountPointClose" sptr
#cfunc FlushConsoleInputBuffer "FlushConsoleInputBuffer" sptr
#cfunc FlushFileBuffers "FlushFileBuffers" sptr
#cfunc FlushInstructionCache "FlushInstructionCache" sptr, sptr, sptr
#cfunc FlushViewOfFile "FlushViewOfFile" sptr, sptr
#define FoldString FoldStringA
#cfunc FoldStringA "FoldStringA" sptr, sptr, sptr, sptr, sptr
#cfunc FoldStringW "FoldStringW" wptr, wptr, wptr, wptr, wptr
#define FormatMessage FormatMessageA
#cfunc FormatMessageA "FormatMessageA" sptr, sptr, sptr, sptr, sptr, sptr, sptr
#cfunc FormatMessageW "FormatMessageW" wptr, wptr, wptr, wptr, wptr, wptr, wptr
#cfunc FreeConsole "FreeConsole"
#define FreeEnvironmentStrings FreeEnvironmentStringsA
#cfunc FreeEnvironmentStringsA "FreeEnvironmentStringsA" sptr
#cfunc FreeEnvironmentStringsW "FreeEnvironmentStringsW" wptr
#cfunc FreeLibrary "FreeLibrary" sptr
#cfunc FreeLibraryAndExitThread "FreeLibraryAndExitThread" sptr, sptr
#cfunc FreeResource "FreeResource" sptr
#cfunc FreeUserPhysicalPages "FreeUserPhysicalPages" sptr, sptr, sptr
#cfunc GenerateConsoleCtrlEvent "GenerateConsoleCtrlEvent" sptr, sptr
#cfunc GetACP "GetACP"
#define GetAtomName GetAtomNameA
#cfunc GetAtomNameA "GetAtomNameA" sptr, sptr, sptr
#cfunc GetAtomNameW "GetAtomNameW" wptr, wptr, wptr
#cfunc GetBinaryType "GetBinaryType" sptr, sptr
#cfunc GetBinaryTypeA "GetBinaryTypeA" sptr, sptr
#cfunc GetBinaryTypeW "GetBinaryTypeW" wptr, wptr
#cfunc GetCPInfo "GetCPInfo" sptr, sptr
#define GetCPInfoEx GetCPInfoExA
#cfunc GetCPInfoExA "GetCPInfoExA" sptr, sptr, sptr
#cfunc GetCPInfoExW "GetCPInfoExW" wptr, wptr, wptr
#define GetCalendarInfo GetCalendarInfoA
#cfunc GetCalendarInfoA "GetCalendarInfoA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc GetCalendarInfoW "GetCalendarInfoW" wptr, wptr, wptr, wptr, wptr, wptr
#cfunc GetCommConfig "GetCommConfig" sptr, sptr, sptr
#cfunc GetCommMask "GetCommMask" sptr, sptr
#cfunc GetCommModemStatus "GetCommModemStatus" sptr, sptr
#cfunc GetCommProperties "GetCommProperties" sptr, sptr
#cfunc GetCommState "GetCommState" sptr, sptr
#cfunc GetCommTimeouts "GetCommTimeouts" sptr, sptr
#define GetCommandLine GetCommandLineA
#cfunc GetCommandLineA "GetCommandLineA"
#cfunc GetCommandLineW "GetCommandLineW"
#define GetCompressedFileSize GetCompressedFileSizeA
#cfunc GetCompressedFileSizeA "GetCompressedFileSizeA" sptr, sptr
#cfunc GetCompressedFileSizeW "GetCompressedFileSizeW" wptr, wptr
#define GetComputerName GetComputerNameA
#cfunc GetComputerNameA "GetComputerNameA" sptr, sptr
#define GetComputerNameEx GetComputerNameExA
#cfunc GetComputerNameExA "GetComputerNameExA" sptr, sptr, sptr
#cfunc GetComputerNameExW "GetComputerNameExW" wptr, wptr, wptr
#cfunc GetComputerNameW "GetComputerNameW" wptr, wptr
#cfunc GetConsoleCP "GetConsoleCP"
#cfunc GetConsoleCursorInfo "GetConsoleCursorInfo" sptr, sptr
#cfunc GetConsoleMode "GetConsoleMode" sptr, sptr
#cfunc GetConsoleOutputCP "GetConsoleOutputCP"
#cfunc GetConsoleScreenBufferInfo "GetConsoleScreenBufferInfo" sptr, sptr
#define GetConsoleTitle GetConsoleTitleA
#cfunc GetConsoleTitleA "GetConsoleTitleA" sptr, sptr
#cfunc GetConsoleTitleW "GetConsoleTitleW" wptr, wptr
#define GetCurrencyFormat GetCurrencyFormatA
#cfunc GetCurrencyFormatA "GetCurrencyFormatA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc GetCurrencyFormatW "GetCurrencyFormatW" wptr, wptr, wptr, wptr, wptr, wptr
#define GetCurrentDirectory GetCurrentDirectoryA
#cfunc GetCurrentDirectoryA "GetCurrentDirectoryA" sptr, sptr
#cfunc GetCurrentDirectoryW "GetCurrentDirectoryW" wptr, wptr
#cfunc GetCurrentProcess "GetCurrentProcess"
#cfunc GetCurrentProcessId "GetCurrentProcessId"
#cfunc GetCurrentThread "GetCurrentThread"
#cfunc GetCurrentThreadId "GetCurrentThreadId"
#define GetDateFormat GetDateFormatA
#cfunc GetDateFormatA "GetDateFormatA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc GetDateFormatW "GetDateFormatW" wptr, wptr, wptr, wptr, wptr, wptr
#define GetDefaultCommConfig GetDefaultCommConfigA
#cfunc GetDefaultCommConfigA "GetDefaultCommConfigA" sptr, sptr, sptr
#cfunc GetDefaultCommConfigW "GetDefaultCommConfigW" wptr, wptr, wptr
#cfunc GetDevicePowerState "GetDevicePowerState" sptr, sptr
#define GetDiskFreeSpace GetDiskFreeSpaceA
#cfunc GetDiskFreeSpaceA "GetDiskFreeSpaceA" sptr, sptr, sptr, sptr, sptr
#define GetDiskFreeSpaceEx GetDiskFreeSpaceExA
#cfunc GetDiskFreeSpaceExA "GetDiskFreeSpaceExA" sptr, sptr, sptr, sptr
#cfunc GetDiskFreeSpaceExW "GetDiskFreeSpaceExW" wptr, wptr, wptr, wptr
#cfunc GetDiskFreeSpaceW "GetDiskFreeSpaceW" wptr, wptr, wptr, wptr, wptr
#define GetDriveType GetDriveTypeA
#cfunc GetDriveTypeA "GetDriveTypeA" sptr
#cfunc GetDriveTypeW "GetDriveTypeW" wptr
#cfunc GetEnvironmentStrings "GetEnvironmentStrings"
#cfunc GetEnvironmentStringsA "GetEnvironmentStringsA"
#cfunc GetEnvironmentStringsW "GetEnvironmentStringsW"
#define GetEnvironmentVariable GetEnvironmentVariableA
#cfunc GetEnvironmentVariableA "GetEnvironmentVariableA" sptr, sptr, sptr
#cfunc GetEnvironmentVariableW "GetEnvironmentVariableW" wptr, wptr, wptr
#cfunc GetExitCodeProcess "GetExitCodeProcess" sptr, sptr
#cfunc GetExitCodeThread "GetExitCodeThread" sptr, sptr
#define GetFileAttributes GetFileAttributesA
#cfunc GetFileAttributesA "GetFileAttributesA" sptr
#define GetFileAttributesEx GetFileAttributesExA
#cfunc GetFileAttributesExA "GetFileAttributesExA" sptr, sptr, sptr
#cfunc GetFileAttributesExW "GetFileAttributesExW" wptr, wptr, wptr
#cfunc GetFileAttributesW "GetFileAttributesW" wptr
#cfunc GetFileInformationByHandle "GetFileInformationByHandle" sptr, sptr
#cfunc GetFileSize "GetFileSize" sptr, sptr
#cfunc GetFileSizeEx "GetFileSizeEx" sptr, sptr
#cfunc GetFileTime "GetFileTime" sptr, sptr, sptr, sptr
#cfunc GetFileType "GetFileType" sptr
#define GetFullPathName GetFullPathNameA
#cfunc GetFullPathNameA "GetFullPathNameA" sptr, sptr, sptr, sptr
#cfunc GetFullPathNameW "GetFullPathNameW" wptr, wptr, wptr, wptr
#cfunc GetHandleInformation "GetHandleInformation" sptr, sptr
#cfunc GetLargestConsoleWindowSize "GetLargestConsoleWindowSize" sptr
#cfunc GetLastError "GetLastError"
#cfunc GetLocalTime "GetLocalTime" sptr
#define GetLocaleInfo GetLocaleInfoA
#cfunc GetLocaleInfoA "GetLocaleInfoA" sptr, sptr, sptr, sptr
#cfunc GetLocaleInfoW "GetLocaleInfoW" wptr, wptr, wptr, wptr
#define GetLogicalDriveStrings GetLogicalDriveStringsA
#cfunc GetLogicalDriveStringsA "GetLogicalDriveStringsA" sptr, sptr
#cfunc GetLogicalDriveStringsW "GetLogicalDriveStringsW" wptr, wptr
#cfunc GetLogicalDrives "GetLogicalDrives"
#define GetLongPathName GetLongPathNameA
#cfunc GetLongPathNameA "GetLongPathNameA" sptr, sptr, sptr
#cfunc GetLongPathNameW "GetLongPathNameW" wptr, wptr, wptr
#cfunc GetMailslotInfo "GetMailslotInfo" sptr, sptr, sptr, sptr, sptr
#define GetModuleFileName GetModuleFileNameA
#cfunc GetModuleFileNameA "GetModuleFileNameA" sptr, sptr, sptr
#cfunc GetModuleFileNameW "GetModuleFileNameW" wptr, wptr, wptr
#define GetModuleHandle GetModuleHandleA
#cfunc GetModuleHandleA "GetModuleHandleA" sptr
#cfunc GetModuleHandleW "GetModuleHandleW" wptr
#define GetNamedPipeHandleState GetNamedPipeHandleStateA
#cfunc GetNamedPipeHandleStateA "GetNamedPipeHandleStateA" sptr, sptr, sptr, sptr, sptr, sptr, sptr
#cfunc GetNamedPipeHandleStateW "GetNamedPipeHandleStateW" wptr, wptr, wptr, wptr, wptr, wptr, wptr
#cfunc GetNamedPipeInfo "GetNamedPipeInfo" sptr, sptr, sptr, sptr, sptr
#define GetNumberFormat GetNumberFormatA
#cfunc GetNumberFormatA "GetNumberFormatA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc GetNumberFormatW "GetNumberFormatW" wptr, wptr, wptr, wptr, wptr, wptr
#cfunc GetNumberOfConsoleInputEvents "GetNumberOfConsoleInputEvents" sptr, sptr
#cfunc GetNumberOfConsoleMouseButtons "GetNumberOfConsoleMouseButtons" sptr
#cfunc GetOEMCP "GetOEMCP"
#cfunc GetOverlappedResult "GetOverlappedResult" sptr, sptr, sptr, sptr
#cfunc GetPriorityClass "GetPriorityClass" sptr
#define GetPrivateProfileInt GetPrivateProfileIntA
#cfunc GetPrivateProfileIntA "GetPrivateProfileIntA" sptr, sptr, sptr, sptr
#cfunc GetPrivateProfileIntW "GetPrivateProfileIntW" wptr, wptr, wptr, wptr
#define GetPrivateProfileSection GetPrivateProfileSectionA
#cfunc GetPrivateProfileSectionA "GetPrivateProfileSectionA" sptr, sptr, sptr, sptr
#define GetPrivateProfileSectionNames GetPrivateProfileSectionNamesA
#cfunc GetPrivateProfileSectionNamesA "GetPrivateProfileSectionNamesA" sptr, sptr, sptr
#cfunc GetPrivateProfileSectionNamesW "GetPrivateProfileSectionNamesW" wptr, wptr, wptr
#cfunc GetPrivateProfileSectionW "GetPrivateProfileSectionW" wptr, wptr, wptr, wptr
#define GetPrivateProfileString GetPrivateProfileStringA
#cfunc GetPrivateProfileStringA "GetPrivateProfileStringA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc GetPrivateProfileStringW "GetPrivateProfileStringW" wptr, wptr, wptr, wptr, wptr, wptr
#define GetPrivateProfileStruct GetPrivateProfileStructA
#cfunc GetPrivateProfileStructA "GetPrivateProfileStructA" sptr, sptr, sptr, sptr, sptr
#cfunc GetPrivateProfileStructW "GetPrivateProfileStructW" wptr, wptr, wptr, wptr, wptr
#cfunc GetProcAddress "GetProcAddress" sptr, sptr
#cfunc GetProcessAffinityMask "GetProcessAffinityMask" sptr, sptr, sptr
#cfunc GetProcessHeap "GetProcessHeap"
#cfunc GetProcessHeaps "GetProcessHeaps" sptr, sptr
#cfunc GetProcessIoCounters "GetProcessIoCounters" sptr, sptr
#cfunc GetProcessPriorityBoost "GetProcessPriorityBoost" sptr, sptr
#cfunc GetProcessShutdownParameters "GetProcessShutdownParameters" sptr, sptr
#cfunc GetProcessTimes "GetProcessTimes" sptr, sptr, sptr, sptr, sptr
#cfunc GetProcessVersion "GetProcessVersion" sptr
#cfunc GetProcessWorkingSetSize "GetProcessWorkingSetSize" sptr, sptr, sptr
#define GetProfileInt GetProfileIntA
#cfunc GetProfileIntA "GetProfileIntA" sptr, sptr, sptr
#cfunc GetProfileIntW "GetProfileIntW" wptr, wptr, wptr
#define GetProfileSection GetProfileSectionA
#cfunc GetProfileSectionA "GetProfileSectionA" sptr, sptr, sptr
#cfunc GetProfileSectionW "GetProfileSectionW" wptr, wptr, wptr
#define GetProfileString GetProfileStringA
#cfunc GetProfileStringA "GetProfileStringA" sptr, sptr, sptr, sptr, sptr
#cfunc GetProfileStringW "GetProfileStringW" wptr, wptr, wptr, wptr, wptr
#cfunc GetQueuedCompletionStatus "GetQueuedCompletionStatus" sptr, sptr, sptr, sptr, sptr
#define GetShortPathName GetShortPathNameA
#cfunc GetShortPathNameA "GetShortPathNameA" sptr, sptr, sptr
#cfunc GetShortPathNameW "GetShortPathNameW" wptr, wptr, wptr
#define GetStartupInfo GetStartupInfoA
#cfunc GetStartupInfoA "GetStartupInfoA" sptr
#cfunc GetStartupInfoW "GetStartupInfoW" wptr
#cfunc GetStdHandle "GetStdHandle" sptr
#define GetStringType GetStringTypeA
#cfunc GetStringTypeA "GetStringTypeA" sptr, sptr, sptr, sptr, sptr
#define GetStringTypeEx GetStringTypeExA
#cfunc GetStringTypeExA "GetStringTypeExA" sptr, sptr, sptr, sptr, sptr
#cfunc GetStringTypeExW "GetStringTypeExW" wptr, wptr, wptr, wptr, wptr
#cfunc GetStringTypeW "GetStringTypeW" wptr, wptr, wptr, wptr
#cfunc GetSystemDefaultLCID "GetSystemDefaultLCID"
#cfunc GetSystemDefaultLangID "GetSystemDefaultLangID"
#cfunc GetSystemDefaultUILanguage "GetSystemDefaultUILanguage"
#define GetSystemDirectory GetSystemDirectoryA
#cfunc GetSystemDirectoryA "GetSystemDirectoryA" sptr, sptr
#cfunc GetSystemDirectoryW "GetSystemDirectoryW" wptr, wptr
#cfunc GetSystemInfo "GetSystemInfo" sptr
#cfunc GetSystemPowerStatus "GetSystemPowerStatus" sptr
#cfunc GetSystemTime "GetSystemTime" sptr
#cfunc GetSystemTimeAdjustment "GetSystemTimeAdjustment" sptr, sptr, sptr
#cfunc GetSystemTimeAsFileTime "GetSystemTimeAsFileTime" sptr
#define GetSystemWindowsDirectory GetSystemWindowsDirectoryA
#cfunc GetSystemWindowsDirectoryA "GetSystemWindowsDirectoryA" sptr, sptr
#cfunc GetSystemWindowsDirectoryW "GetSystemWindowsDirectoryW" wptr, wptr
#cfunc GetTapeParameters "GetTapeParameters" sptr, sptr, sptr, sptr
#cfunc GetTapePosition "GetTapePosition" sptr, sptr, sptr, sptr, sptr
#cfunc GetTapeStatus "GetTapeStatus" sptr
#define GetTempFileName GetTempFileNameA
#cfunc GetTempFileNameA "GetTempFileNameA" sptr, sptr, sptr, sptr
#cfunc GetTempFileNameW "GetTempFileNameW" wptr, wptr, wptr, wptr
#define GetTempPath GetTempPathA
#cfunc GetTempPathA "GetTempPathA" sptr, sptr
#cfunc GetTempPathW "GetTempPathW" wptr, wptr
#cfunc GetThreadContext "GetThreadContext" sptr, sptr
#cfunc GetThreadLocale "GetThreadLocale"
#cfunc GetThreadPriority "GetThreadPriority" sptr
#cfunc GetThreadPriorityBoost "GetThreadPriorityBoost" sptr, sptr
#cfunc GetThreadSelectorEntry "GetThreadSelectorEntry" sptr, sptr, sptr
#cfunc GetThreadTimes "GetThreadTimes" sptr, sptr, sptr, sptr, sptr
#cfunc GetTickCount "GetTickCount"
#define GetTimeFormat GetTimeFormatA
#cfunc GetTimeFormatA "GetTimeFormatA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc GetTimeFormatW "GetTimeFormatW" wptr, wptr, wptr, wptr, wptr, wptr
#cfunc GetTimeZoneInformation "GetTimeZoneInformation" sptr
#cfunc GetUserDefaultLCID "GetUserDefaultLCID"
#cfunc GetUserDefaultLangID "GetUserDefaultLangID"
#cfunc GetUserDefaultUILanguage "GetUserDefaultUILanguage"
#cfunc GetVersion "GetVersion"
#define GetVersionEx GetVersionExA
#cfunc GetVersionExA "GetVersionExA" sptr
#cfunc GetVersionExW "GetVersionExW" wptr
#define GetVolumeInformation GetVolumeInformationA
#cfunc GetVolumeInformationA "GetVolumeInformationA" sptr, sptr, sptr, sptr, sptr, sptr, sptr, sptr
#cfunc GetVolumeInformationW "GetVolumeInformationW" wptr, wptr, wptr, wptr, wptr, wptr, wptr, wptr
#define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointA
#cfunc GetVolumeNameForVolumeMountPointA "GetVolumeNameForVolumeMountPointA" sptr, sptr, sptr
#cfunc GetVolumeNameForVolumeMountPointW "GetVolumeNameForVolumeMountPointW" wptr, wptr, wptr
#define GetVolumePathName GetVolumePathNameA
#cfunc GetVolumePathNameA "GetVolumePathNameA" sptr, sptr, sptr
#cfunc GetVolumePathNameW "GetVolumePathNameW" wptr, wptr, wptr
#define GetWindowsDirectory GetWindowsDirectoryA
#cfunc GetWindowsDirectoryA "GetWindowsDirectoryA" sptr, sptr
#cfunc GetWindowsDirectoryW "GetWindowsDirectoryW" wptr, wptr
#cfunc GetWriteWatch "GetWriteWatch" sptr, sptr, sptr, sptr, sptr, sptr
#define GlobalAddAtom GlobalAddAtomA
#cfunc GlobalAddAtomA "GlobalAddAtomA" sptr
#cfunc GlobalAddAtomW "GlobalAddAtomW" wptr
#cfunc GlobalAlloc "GlobalAlloc" sptr, sptr
#cfunc GlobalCompact "GlobalCompact" sptr
#cfunc GlobalDeleteAtom "GlobalDeleteAtom" sptr
#define GlobalFindAtom GlobalFindAtomA
#cfunc GlobalFindAtomA "GlobalFindAtomA" sptr
#cfunc GlobalFindAtomW "GlobalFindAtomW" wptr
#cfunc GlobalFix "GlobalFix" sptr
#cfunc GlobalFlags "GlobalFlags" sptr
#cfunc GlobalFree "GlobalFree" sptr
#define GlobalGetAtomName GlobalGetAtomNameA
#cfunc GlobalGetAtomNameA "GlobalGetAtomNameA" sptr, sptr, sptr
#cfunc GlobalGetAtomNameW "GlobalGetAtomNameW" wptr, wptr, wptr
#cfunc GlobalHandle "GlobalHandle" sptr
#cfunc GlobalLock "GlobalLock" sptr
#cfunc GlobalMemoryStatus "GlobalMemoryStatus" sptr
#cfunc GlobalMemoryStatusEx "GlobalMemoryStatusEx" sptr
#cfunc GlobalReAlloc "GlobalReAlloc" sptr, sptr, sptr
#cfunc GlobalSize "GlobalSize" sptr
#cfunc GlobalUnWire "GlobalUnWire" sptr
#cfunc GlobalUnfix "GlobalUnfix" sptr
#cfunc GlobalUnlock "GlobalUnlock" sptr
#cfunc GlobalWire "GlobalWire" sptr
#cfunc Heap32First "Heap32First" sptr, sptr, sptr
#cfunc Heap32ListFirst "Heap32ListFirst" sptr, sptr
#cfunc Heap32ListNext "Heap32ListNext" sptr, sptr
#cfunc Heap32Next "Heap32Next" sptr
#cfunc HeapAlloc "HeapAlloc" sptr, sptr, sptr
#cfunc HeapCompact "HeapCompact" sptr, sptr
#cfunc HeapCreate "HeapCreate" sptr, sptr, sptr
#cfunc HeapDestroy "HeapDestroy" sptr
#cfunc HeapFree "HeapFree" sptr, sptr, sptr
#cfunc HeapLock "HeapLock" sptr
#cfunc HeapReAlloc "HeapReAlloc" sptr, sptr, sptr, sptr
#cfunc HeapSize "HeapSize" sptr, sptr, sptr
#cfunc HeapUnlock "HeapUnlock" sptr
#cfunc HeapValidate "HeapValidate" sptr, sptr, sptr
#cfunc HeapWalk "HeapWalk" sptr, sptr
#cfunc InitAtomTable "InitAtomTable" sptr
#cfunc InitializeCriticalSection "InitializeCriticalSection" sptr
#cfunc InitializeCriticalSectionAndSpinCount "InitializeCriticalSectionAndSpinCount" sptr, sptr
#cfunc InterlockedCompareExchange "InterlockedCompareExchange" sptr, sptr, sptr
#cfunc InterlockedDecrement "InterlockedDecrement" sptr
#cfunc InterlockedExchange "InterlockedExchange" sptr, sptr
#cfunc InterlockedExchangeAdd "InterlockedExchangeAdd" sptr, sptr
#cfunc InterlockedIncrement "InterlockedIncrement" sptr
#cfunc IsBadCodePtr "IsBadCodePtr" sptr
#cfunc IsBadHugeReadPtr "IsBadHugeReadPtr" sptr, sptr
#cfunc IsBadHugeWritePtr "IsBadHugeWritePtr" sptr, sptr
#cfunc IsBadReadPtr "IsBadReadPtr" sptr, sptr
#define IsBadStringPtr IsBadStringPtrA
#cfunc IsBadStringPtrA "IsBadStringPtrA" sptr, sptr
#cfunc IsBadStringPtrW "IsBadStringPtrW" wptr, wptr
#cfunc IsBadWritePtr "IsBadWritePtr" sptr, sptr
#cfunc IsDBCSLeadByte "IsDBCSLeadByte" sptr
#cfunc IsDBCSLeadByteEx "IsDBCSLeadByteEx" sptr, sptr
#cfunc IsDebuggerPresent "IsDebuggerPresent"
#cfunc IsProcessorFeaturePresent "IsProcessorFeaturePresent" sptr
#cfunc IsSystemResumeAutomatic "IsSystemResumeAutomatic"
#cfunc IsValidCodePage "IsValidCodePage" sptr
#cfunc IsValidLanguageGroup "IsValidLanguageGroup" sptr, sptr
#cfunc IsValidLocale "IsValidLocale" sptr, sptr
#define LCMapString LCMapStringA
#cfunc LCMapStringA "LCMapStringA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc LCMapStringW "LCMapStringW" wptr, wptr, wptr, wptr, wptr, wptr
#cfunc LeaveCriticalSection "LeaveCriticalSection" sptr
#define LoadLibrary LoadLibraryA
#cfunc LoadLibraryA "LoadLibraryA" sptr
#define LoadLibraryEx LoadLibraryExA
#cfunc LoadLibraryExA "LoadLibraryExA" sptr, sptr, sptr
#cfunc LoadLibraryExW "LoadLibraryExW" wptr, wptr, wptr
#cfunc LoadLibraryW "LoadLibraryW" wptr
#cfunc LoadModule "LoadModule" sptr, sptr
#cfunc LoadResource "LoadResource" sptr, sptr
#cfunc LocalAlloc "LocalAlloc" sptr, sptr
#cfunc LocalCompact "LocalCompact" sptr
#cfunc LocalFileTimeToFileTime "LocalFileTimeToFileTime" sptr, sptr
#cfunc LocalFlags "LocalFlags" sptr
#cfunc LocalFree "LocalFree" sptr
#cfunc LocalHandle "LocalHandle" sptr
#cfunc LocalLock "LocalLock" sptr
#cfunc LocalReAlloc "LocalReAlloc" sptr, sptr, sptr
#cfunc LocalShrink "LocalShrink" sptr, sptr
#cfunc LocalSize "LocalSize" sptr
#cfunc LocalUnlock "LocalUnlock" sptr
#cfunc LockFile "LockFile" sptr, sptr, sptr, sptr, sptr
#cfunc LockFileEx "LockFileEx" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc LockResource "LockResource" sptr
#cfunc MapUserPhysicalPages "MapUserPhysicalPages" sptr, sptr, sptr
#cfunc MapUserPhysicalPagesScatter "MapUserPhysicalPagesScatter" sptr, sptr, sptr
#cfunc MapViewOfFile "MapViewOfFile" sptr, sptr, sptr, sptr, sptr
#cfunc MapViewOfFileEx "MapViewOfFileEx" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc Module32First "Module32First" sptr, sptr
#cfunc Module32FirstW "Module32FirstW" wptr, wptr
#cfunc Module32Next "Module32Next" sptr, sptr
#cfunc Module32NextW "Module32NextW" wptr, wptr
#define MoveFile MoveFileA
#cfunc MoveFileA "MoveFileA" sptr, sptr
#define MoveFileEx MoveFileExA
#cfunc MoveFileExA "MoveFileExA" sptr, sptr, sptr
#cfunc MoveFileExW "MoveFileExW" wptr, wptr, wptr
#cfunc MoveFileW "MoveFileW" wptr, wptr
#define MoveFileWithProgress MoveFileWithProgressA
#cfunc MoveFileWithProgressA "MoveFileWithProgressA" sptr, sptr, sptr, sptr, sptr
#cfunc MoveFileWithProgressW "MoveFileWithProgressW" wptr, wptr, wptr, wptr, wptr
#cfunc MulDiv "MulDiv" sptr, sptr, sptr
#cfunc MultiByteToWideChar "MultiByteToWideChar" sptr, sptr, sptr, sptr, sptr, sptr
#define OpenEvent OpenEventA
#cfunc OpenEventA "OpenEventA" sptr, sptr, sptr
#cfunc OpenEventW "OpenEventW" wptr, wptr, wptr
#cfunc OpenFile "OpenFile" sptr, sptr, sptr
#define OpenFileMapping OpenFileMappingA
#cfunc OpenFileMappingA "OpenFileMappingA" sptr, sptr, sptr
#cfunc OpenFileMappingW "OpenFileMappingW" wptr, wptr, wptr
#define OpenJobObject OpenJobObjectA
#cfunc OpenJobObjectA "OpenJobObjectA" sptr, sptr, sptr
#cfunc OpenJobObjectW "OpenJobObjectW" wptr, wptr, wptr
#define OpenMutex OpenMutexA
#cfunc OpenMutexA "OpenMutexA" sptr, sptr, sptr
#cfunc OpenMutexW "OpenMutexW" wptr, wptr, wptr
#cfunc OpenProcess "OpenProcess" sptr, sptr, sptr
#define OpenSemaphore OpenSemaphoreA
#cfunc OpenSemaphoreA "OpenSemaphoreA" sptr, sptr, sptr
#cfunc OpenSemaphoreW "OpenSemaphoreW" wptr, wptr, wptr
#cfunc OpenThread "OpenThread" sptr, sptr, sptr
#define OpenWaitableTimer OpenWaitableTimerA
#cfunc OpenWaitableTimerA "OpenWaitableTimerA" sptr, sptr, sptr
#cfunc OpenWaitableTimerW "OpenWaitableTimerW" wptr, wptr, wptr
#define OutputDebugString OutputDebugStringA
#cfunc OutputDebugStringA "OutputDebugStringA" sptr
#cfunc OutputDebugStringW "OutputDebugStringW" wptr
#define PeekConsoleInput PeekConsoleInputA
#cfunc PeekConsoleInputA "PeekConsoleInputA" sptr, sptr, sptr, sptr
#cfunc PeekConsoleInputW "PeekConsoleInputW" wptr, wptr, wptr, wptr
#cfunc PeekNamedPipe "PeekNamedPipe" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc PostQueuedCompletionStatus "PostQueuedCompletionStatus" sptr, sptr, sptr, sptr
#cfunc PrepareTape "PrepareTape" sptr, sptr, sptr
#cfunc Process32First "Process32First" sptr, sptr
#cfunc Process32FirstW "Process32FirstW" wptr, wptr
#cfunc Process32Next "Process32Next" sptr, sptr
#cfunc Process32NextW "Process32NextW" wptr, wptr
#cfunc ProcessIdToSessionId "ProcessIdToSessionId" sptr, sptr
#cfunc PulseEvent "PulseEvent" sptr
#cfunc PurgeComm "PurgeComm" sptr, sptr
#define QueryDosDevice QueryDosDeviceA
#cfunc QueryDosDeviceA "QueryDosDeviceA" sptr, sptr, sptr
#cfunc QueryDosDeviceW "QueryDosDeviceW" wptr, wptr, wptr
#cfunc QueryInformationJobObject "QueryInformationJobObject" sptr, sptr, sptr, sptr, sptr
#cfunc QueryPerformanceCounter "QueryPerformanceCounter" sptr
#cfunc QueryPerformanceFrequency "QueryPerformanceFrequency" sptr
#cfunc QueueUserAPC "QueueUserAPC" sptr, sptr, sptr
#cfunc QueueUserWorkItem "QueueUserWorkItem" sptr, sptr, sptr
#cfunc RaiseException "RaiseException" sptr, sptr, sptr, sptr
#define ReadConsole ReadConsoleA
#cfunc ReadConsoleA "ReadConsoleA" sptr, sptr, sptr, sptr, sptr
#define ReadConsoleInput ReadConsoleInputA
#cfunc ReadConsoleInputA "ReadConsoleInputA" sptr, sptr, sptr, sptr
#cfunc ReadConsoleInputW "ReadConsoleInputW" wptr, wptr, wptr, wptr
#define ReadConsoleOutput ReadConsoleOutputA
#cfunc ReadConsoleOutputA "ReadConsoleOutputA" sptr, sptr, sptr, sptr, sptr
#cfunc ReadConsoleOutputAttribute "ReadConsoleOutputAttribute" sptr, sptr, sptr, sptr, sptr
#define ReadConsoleOutputCharacter ReadConsoleOutputCharacterA
#cfunc ReadConsoleOutputCharacterA "ReadConsoleOutputCharacterA" sptr, sptr, sptr, sptr, sptr
#cfunc ReadConsoleOutputCharacterW "ReadConsoleOutputCharacterW" wptr, wptr, wptr, wptr, wptr
#cfunc ReadConsoleOutputW "ReadConsoleOutputW" wptr, wptr, wptr, wptr, wptr
#cfunc ReadConsoleW "ReadConsoleW" wptr, wptr, wptr, wptr, wptr
#cfunc ReadDirectoryChangesW "ReadDirectoryChangesW" wptr, wptr, wptr, wptr, wptr, wptr, wptr, wptr
#cfunc ReadFile "ReadFile" sptr, sptr, sptr, sptr, sptr
#cfunc ReadFileEx "ReadFileEx" sptr, sptr, sptr, sptr, sptr
#cfunc ReadFileScatter "ReadFileScatter" sptr, sptr, sptr, sptr, sptr
#cfunc ReadProcessMemory "ReadProcessMemory" sptr, sptr, sptr, sptr, sptr
#cfunc RegisterWaitForSingleObject "RegisterWaitForSingleObject" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc RegisterWaitForSingleObjectEx "RegisterWaitForSingleObjectEx" sptr, sptr, sptr, sptr, sptr
#cfunc ReleaseMutex "ReleaseMutex" sptr
#cfunc ReleaseSemaphore "ReleaseSemaphore" sptr, sptr, sptr
#define RemoveDirectory RemoveDirectoryA
#cfunc RemoveDirectoryA "RemoveDirectoryA" sptr
#cfunc RemoveDirectoryW "RemoveDirectoryW" wptr
#cfunc ReplaceFile "ReplaceFile" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc ReplaceFileA "ReplaceFileA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc ReplaceFileW "ReplaceFileW" wptr, wptr, wptr, wptr, wptr, wptr
#cfunc RequestDeviceWakeup "RequestDeviceWakeup" sptr
#cfunc RequestWakeupLatency "RequestWakeupLatency" sptr
#cfunc ResetEvent "ResetEvent" sptr
#cfunc ResetWriteWatch "ResetWriteWatch" sptr, sptr
#cfunc ResumeThread "ResumeThread" sptr
#cfunc RtlFillMemory "RtlFillMemory" sptr, sptr, sptr
#cfunc RtlMoveMemory "RtlMoveMemory" sptr, sptr, sptr
#cfunc RtlUnwind "RtlUnwind" sptr, sptr, sptr, sptr
#cfunc RtlZeroMemory "RtlZeroMemory" sptr, sptr
#define ScrollConsoleScreenBuffer ScrollConsoleScreenBufferA
#cfunc ScrollConsoleScreenBufferA "ScrollConsoleScreenBufferA" sptr, sptr, sptr, sptr, sptr
#cfunc ScrollConsoleScreenBufferW "ScrollConsoleScreenBufferW" wptr, wptr, wptr, wptr, wptr
#define SearchPath SearchPathA
#cfunc SearchPathA "SearchPathA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc SearchPathW "SearchPathW" wptr, wptr, wptr, wptr, wptr, wptr
#define SetCalendarInfo SetCalendarInfoA
#cfunc SetCalendarInfoA "SetCalendarInfoA" sptr, sptr, sptr, sptr
#cfunc SetCalendarInfoW "SetCalendarInfoW" wptr, wptr, wptr, wptr
#cfunc SetCommBreak "SetCommBreak" sptr
#cfunc SetCommConfig "SetCommConfig" sptr, sptr, sptr
#cfunc SetCommMask "SetCommMask" sptr, sptr
#cfunc SetCommState "SetCommState" sptr, sptr
#cfunc SetCommTimeouts "SetCommTimeouts" sptr, sptr
#define SetComputerName SetComputerNameA
#cfunc SetComputerNameA "SetComputerNameA" sptr
#define SetComputerNameEx SetComputerNameExA
#cfunc SetComputerNameExA "SetComputerNameExA" sptr, sptr
#cfunc SetComputerNameExW "SetComputerNameExW" wptr, wptr
#cfunc SetComputerNameW "SetComputerNameW" wptr
#cfunc SetConsoleActiveScreenBuffer "SetConsoleActiveScreenBuffer" sptr
#cfunc SetConsoleCP "SetConsoleCP" sptr
#cfunc SetConsoleCtrlHandler "SetConsoleCtrlHandler" sptr, sptr
#cfunc SetConsoleCursor "SetConsoleCursor" sptr, sptr
#cfunc SetConsoleCursorInfo "SetConsoleCursorInfo" sptr, sptr
#cfunc SetConsoleCursorPosition "SetConsoleCursorPosition" sptr, sptr
#cfunc SetConsoleMode "SetConsoleMode" sptr, sptr
#cfunc SetConsoleOutputCP "SetConsoleOutputCP" sptr
#cfunc SetConsoleScreenBufferSize "SetConsoleScreenBufferSize" sptr, sptr
#cfunc SetConsoleTextAttribute "SetConsoleTextAttribute" sptr, sptr
#define SetConsoleTitle SetConsoleTitleA
#cfunc SetConsoleTitleA "SetConsoleTitleA" sptr
#cfunc SetConsoleTitleW "SetConsoleTitleW" wptr
#cfunc SetConsoleWindowInfo "SetConsoleWindowInfo" sptr, sptr, sptr
#cfunc SetCriticalSectionSpinCount "SetCriticalSectionSpinCount" sptr, sptr
#define SetCurrentDirectory SetCurrentDirectoryA
#cfunc SetCurrentDirectoryA "SetCurrentDirectoryA" sptr
#cfunc SetCurrentDirectoryW "SetCurrentDirectoryW" wptr
#define SetDefaultCommConfig SetDefaultCommConfigA
#cfunc SetDefaultCommConfigA "SetDefaultCommConfigA" sptr, sptr, sptr
#cfunc SetDefaultCommConfigW "SetDefaultCommConfigW" wptr, wptr, wptr
#cfunc SetEndOfFile "SetEndOfFile" sptr
#define SetEnvironmentVariable SetEnvironmentVariableA
#cfunc SetEnvironmentVariableA "SetEnvironmentVariableA" sptr, sptr
#cfunc SetEnvironmentVariableW "SetEnvironmentVariableW" wptr, wptr
#cfunc SetErrorMode "SetErrorMode" sptr
#cfunc SetEvent "SetEvent" sptr
#cfunc SetFileApisToANSI "SetFileApisToANSI"
#cfunc SetFileApisToOEM "SetFileApisToOEM"
#define SetFileAttributes SetFileAttributesA
#cfunc SetFileAttributesA "SetFileAttributesA" sptr, sptr
#cfunc SetFileAttributesW "SetFileAttributesW" wptr, wptr
#cfunc SetFilePointer "SetFilePointer" sptr, sptr, sptr, sptr
#cfunc SetFilePointerEx "SetFilePointerEx" sptr, sptr, sptr, sptr, sptr
#cfunc SetFileTime "SetFileTime" sptr, sptr, sptr, sptr
#cfunc SetHandleCount "SetHandleCount" sptr
#cfunc SetHandleInformation "SetHandleInformation" sptr, sptr, sptr
#cfunc SetInformationJobObject "SetInformationJobObject" sptr, sptr, sptr, sptr
#cfunc SetLastError "SetLastError" sptr
#cfunc SetLocalTime "SetLocalTime" sptr
#define SetLocaleInfo SetLocaleInfoA
#cfunc SetLocaleInfoA "SetLocaleInfoA" sptr, sptr, sptr
#cfunc SetLocaleInfoW "SetLocaleInfoW" wptr, wptr, wptr
#cfunc SetMailslotInfo "SetMailslotInfo" sptr, sptr
#cfunc SetMessageWaitingIndicator "SetMessageWaitingIndicator" sptr, sptr
#cfunc SetNamedPipeHandleState "SetNamedPipeHandleState" sptr, sptr, sptr, sptr
#cfunc SetPriorityClass "SetPriorityClass" sptr, sptr
#cfunc SetProcessAffinityMask "SetProcessAffinityMask" sptr, sptr
#cfunc SetProcessPriorityBoost "SetProcessPriorityBoost" sptr, sptr
#cfunc SetProcessShutdownParameters "SetProcessShutdownParameters" sptr, sptr
#cfunc SetProcessWorkingSetSize "SetProcessWorkingSetSize" sptr, sptr, sptr
#cfunc SetStdHandle "SetStdHandle" sptr, sptr
#cfunc SetSystemPowerState "SetSystemPowerState" sptr, sptr
#cfunc SetSystemTime "SetSystemTime" sptr
#cfunc SetSystemTimeAdjustment "SetSystemTimeAdjustment" sptr, sptr
#cfunc SetTapeParameters "SetTapeParameters" sptr, sptr, sptr
#cfunc SetTapePosition "SetTapePosition" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc SetThreadAffinityMask "SetThreadAffinityMask" sptr, sptr
#cfunc SetThreadContext "SetThreadContext" sptr, sptr
#cfunc SetThreadExecutionState "SetThreadExecutionState" sptr
#cfunc SetThreadIdealProcessor "SetThreadIdealProcessor" sptr, sptr
#cfunc SetThreadLocale "SetThreadLocale" sptr
#cfunc SetThreadPriority "SetThreadPriority" sptr, sptr
#cfunc SetThreadPriorityBoost "SetThreadPriorityBoost" sptr, sptr
#cfunc SetTimeZoneInformation "SetTimeZoneInformation" sptr
#cfunc SetTimerQueueTimer "SetTimerQueueTimer" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc SetUnhandledExceptionFilter "SetUnhandledExceptionFilter" sptr
#define SetVolumeLabel SetVolumeLabelA
#cfunc SetVolumeLabelA "SetVolumeLabelA" sptr, sptr
#cfunc SetVolumeLabelW "SetVolumeLabelW" wptr, wptr
#define SetVolumeMountPoint SetVolumeMountPointA
#cfunc SetVolumeMountPointA "SetVolumeMountPointA" sptr, sptr
#cfunc SetVolumeMountPointW "SetVolumeMountPointW" wptr, wptr
#cfunc SetWaitableTimer "SetWaitableTimer" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc SetupComm "SetupComm" sptr, sptr, sptr
#cfunc SignalObjectAndWait "SignalObjectAndWait" sptr, sptr, sptr, sptr
#cfunc SizeofResource "SizeofResource" sptr, sptr
#cfunc Sleep "Sleep" sptr
#cfunc SleepEx "SleepEx" sptr, sptr
#cfunc SuspendThread "SuspendThread" sptr
#cfunc SwitchToFiber "SwitchToFiber" sptr
#cfunc SwitchToThread "SwitchToThread"
#cfunc SystemTimeToFileTime "SystemTimeToFileTime" sptr, sptr
#cfunc SystemTimeToTzSpecificLocalTime "SystemTimeToTzSpecificLocalTime" sptr, sptr, sptr
#cfunc TerminateJobObject "TerminateJobObject" sptr, sptr
#cfunc TerminateProcess "TerminateProcess" sptr, sptr
#cfunc TerminateThread "TerminateThread" sptr, sptr
#cfunc Thread32First "Thread32First" sptr, sptr
#cfunc Thread32Next "Thread32Next" sptr, sptr
#cfunc TlsAlloc "TlsAlloc"
#cfunc TlsFree "TlsFree" sptr
#cfunc TlsGetValue "TlsGetValue" sptr
#cfunc TlsSetValue "TlsSetValue" sptr, sptr
#cfunc Toolhelp32ReadProcessMemory "Toolhelp32ReadProcessMemory" sptr, sptr, sptr, sptr, sptr
#cfunc TransactNamedPipe "TransactNamedPipe" sptr, sptr, sptr, sptr, sptr, sptr, sptr
#cfunc TransmitCommChar "TransmitCommChar" sptr, sptr
#cfunc TryEnterCriticalSection "TryEnterCriticalSection" sptr
#cfunc UnhandledExceptionFilter "UnhandledExceptionFilter" sptr
#cfunc UnlockFile "UnlockFile" sptr, sptr, sptr, sptr, sptr
#cfunc UnlockFileEx "UnlockFileEx" sptr, sptr, sptr, sptr, sptr
#cfunc UnmapViewOfFile "UnmapViewOfFile" sptr
#cfunc UnregisterWait "UnregisterWait" sptr
#cfunc UnregisterWaitEx "UnregisterWaitEx" sptr, sptr
#define UpdateResource UpdateResourceA
#cfunc UpdateResourceA "UpdateResourceA" sptr, sptr, sptr, sptr, sptr, sptr
#cfunc UpdateResourceW "UpdateResourceW" wptr, wptr, wptr, wptr, wptr, wptr
#define VerLanguageName VerLanguageNameA
#cfunc VerLanguageNameA "VerLanguageNameA" sptr, sptr, sptr
#cfunc VerLanguageNameW "VerLanguageNameW" wptr, wptr, wptr
#cfunc VerSetConditionMask "VerSetConditionMask" sptr, sptr, sptr, sptr
#define VerifyVersionInfo VerifyVersionInfoA
#cfunc VerifyVersionInfoA "VerifyVersionInfoA" sptr, sptr, sptr, sptr
#cfunc VerifyVersionInfoW "VerifyVersionInfoW" wptr, wptr, wptr, wptr
#cfunc VirtualAlloc "VirtualAlloc" sptr, sptr, sptr, sptr
#cfunc VirtualAllocEx "VirtualAllocEx" sptr, sptr, sptr, sptr, sptr
#cfunc VirtualFree "VirtualFree" sptr, sptr, sptr
#cfunc VirtualFreeEx "VirtualFreeEx" sptr, sptr, sptr, sptr
#cfunc VirtualLock "VirtualLock" sptr, sptr
#cfunc VirtualProtect "VirtualProtect" sptr, sptr, sptr, sptr
#cfunc VirtualProtectEx "VirtualProtectEx" sptr, sptr, sptr, sptr, sptr
#cfunc VirtualQuery "VirtualQuery" sptr, sptr, sptr
#cfunc VirtualQueryEx "VirtualQueryEx" sptr, sptr, sptr, sptr
#cfunc VirtualUnlock "VirtualUnlock" sptr, sptr
#cfunc WaitCommEvent "WaitCommEvent" sptr, sptr, sptr
#cfunc WaitForDebugEvent "WaitForDebugEvent" sptr, sptr
#cfunc WaitForMultipleObjects "WaitForMultipleObjects" sptr, sptr, sptr, sptr
#cfunc WaitForMultipleObjectsEx "WaitForMultipleObjectsEx" sptr, sptr, sptr, sptr, sptr
#cfunc WaitForSingleObject "WaitForSingleObject" sptr, sptr
#cfunc WaitForSingleObjectEx "WaitForSingleObjectEx" sptr, sptr, sptr
#define WaitNamedPipe WaitNamedPipeA
#cfunc WaitNamedPipeA "WaitNamedPipeA" sptr, sptr
#cfunc WaitNamedPipeW "WaitNamedPipeW" wptr, wptr
#cfunc WideCharToMultiByte "WideCharToMultiByte" sptr, sptr, sptr, sptr, sptr, sptr, sptr, sptr
#cfunc WinExec "WinExec" sptr, sptr
#define WriteConsole WriteConsoleA
#cfunc WriteConsoleA "WriteConsoleA" sptr, sptr, sptr, sptr, sptr
#define WriteConsoleInput WriteConsoleInputA
#cfunc WriteConsoleInputA "WriteConsoleInputA" sptr, sptr, sptr, sptr
#cfunc WriteConsoleInputW "WriteConsoleInputW" wptr, wptr, wptr, wptr
#define WriteConsoleOutput WriteConsoleOutputA
#cfunc WriteConsoleOutputA "WriteConsoleOutputA" sptr, sptr, sptr, sptr, sptr
#cfunc WriteConsoleOutputAttribute "WriteConsoleOutputAttribute" sptr, sptr, sptr, sptr, sptr
#define WriteConsoleOutputCharacter WriteConsoleOutputCharacterA
#cfunc WriteConsoleOutputCharacterA "WriteConsoleOutputCharacterA" sptr, sptr, sptr, sptr, sptr
#cfunc WriteConsoleOutputCharacterW "WriteConsoleOutputCharacterW" wptr, wptr, wptr, wptr, wptr
#cfunc WriteConsoleOutputW "WriteConsoleOutputW" wptr, wptr, wptr, wptr, wptr
#cfunc WriteConsoleW "WriteConsoleW" wptr, wptr, wptr, wptr, wptr
#cfunc WriteFile "WriteFile" sptr, sptr, sptr, sptr, sptr
#cfunc WriteFileEx "WriteFileEx" sptr, sptr, sptr, sptr, sptr
#cfunc WriteFileGather "WriteFileGather" sptr, sptr, sptr, sptr, sptr
#define WritePrivateProfileSection WritePrivateProfileSectionA
#cfunc WritePrivateProfileSectionA "WritePrivateProfileSectionA" sptr, sptr, sptr
#cfunc WritePrivateProfileSectionW "WritePrivateProfileSectionW" wptr, wptr, wptr
#define WritePrivateProfileString WritePrivateProfileStringA
#cfunc WritePrivateProfileStringA "WritePrivateProfileStringA" sptr, sptr, sptr, sptr
#cfunc WritePrivateProfileStringW "WritePrivateProfileStringW" wptr, wptr, wptr, wptr
#define WritePrivateProfileStruct WritePrivateProfileStructA
#cfunc WritePrivateProfileStructA "WritePrivateProfileStructA" sptr, sptr, sptr, sptr, sptr
#cfunc WritePrivateProfileStructW "WritePrivateProfileStructW" wptr, wptr, wptr, wptr, wptr
#cfunc WriteProcessMemory "WriteProcessMemory" sptr, sptr, sptr, sptr, sptr
#define WriteProfileSection WriteProfileSectionA
#cfunc WriteProfileSectionA "WriteProfileSectionA" sptr, sptr
#cfunc WriteProfileSectionW "WriteProfileSectionW" wptr, wptr
#define WriteProfileString WriteProfileStringA
#cfunc WriteProfileStringA "WriteProfileStringA" sptr, sptr, sptr
#cfunc WriteProfileStringW "WriteProfileStringW" wptr, wptr, wptr
#cfunc WriteTapemark "WriteTapemark" sptr, sptr, sptr, sptr
#cfunc _hread "_hread" sptr, sptr, sptr
#cfunc _hwrite "_hwrite" sptr, sptr, sptr
#cfunc _lclose "_lclose" sptr
#cfunc _lcreat "_lcreat" sptr, sptr
#cfunc _llseek "_llseek" sptr, sptr, sptr
#cfunc _lopen "_lopen" sptr, sptr
#cfunc _lread "_lread" sptr, sptr, sptr
#cfunc _lwrite "_lwrite" sptr, sptr, sptr
#cfunc lstrcat "lstrcat" sptr, sptr
#cfunc lstrcatA "lstrcatA" sptr, sptr
#cfunc lstrcatW "lstrcatW" wptr, wptr
#cfunc lstrcmp "lstrcmp" sptr, sptr
#cfunc lstrcmpA "lstrcmpA" sptr, sptr
#cfunc lstrcmpW "lstrcmpW" wptr, wptr
#cfunc lstrcmpi "lstrcmpi" sptr, sptr
#cfunc lstrcmpiA "lstrcmpiA" sptr, sptr
#cfunc lstrcmpiW "lstrcmpiW" wptr, wptr
#cfunc lstrcpy "lstrcpy" sptr, sptr
#cfunc lstrcpyA "lstrcpyA" sptr, sptr
#cfunc lstrcpyW "lstrcpyW" wptr, wptr
#cfunc lstrcpyn "lstrcpyn" sptr, sptr, sptr
#cfunc lstrcpynA "lstrcpynA" sptr, sptr, sptr
#cfunc lstrcpynW "lstrcpynW" wptr, wptr, wptr
#cfunc lstrlen "lstrlen" sptr
#cfunc lstrlenA "lstrlenA" sptr
#cfunc lstrlenW "lstrlenW" wptr
#endif
|