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