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