; -------------------------------------------------------------------------------------------------- ; libc.inc Copyright The MASM32 SDK 1998-2010 ; -------------------------------------------------------------------------------------------------- IFNDEF LIBC_INC LIBC_INC equ <1> Beep PROTO STDCALL :DWORD,:DWORD CloseHandle PROTO STDCALL :DWORD CompareStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CompareString equ ENDIF CompareStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CompareString equ ENDIF CreateDirectoryA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ CreateDirectory equ ENDIF CreateDirectoryW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ CreateDirectory equ ENDIF CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CreateFile equ ENDIF CreateFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CreateFile equ ENDIF CreatePipe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD CreateProcessA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CreateProcess equ ENDIF CreateProcessW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CreateProcess equ ENDIF DeleteFileA PROTO STDCALL :DWORD IFNDEF __UNICODE__ DeleteFile equ ENDIF DeleteFileW PROTO STDCALL :DWORD IFDEF __UNICODE__ DeleteFile equ ENDIF DisableThreadLibraryCalls PROTO STDCALL :DWORD DuplicateHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD EnumSystemLocalesA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ EnumSystemLocales equ ENDIF ExitProcess PROTO STDCALL :DWORD FileTimeToLocalFileTime PROTO STDCALL :DWORD,:DWORD FileTimeToSystemTime PROTO STDCALL :DWORD,:DWORD FindClose PROTO STDCALL :DWORD FindFirstFileA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ FindFirstFile equ ENDIF FindFirstFileW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ FindFirstFile equ ENDIF FindNextFileA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ FindNextFile equ ENDIF FindNextFileW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ FindNextFile equ ENDIF FlushFileBuffers PROTO STDCALL :DWORD FreeEnvironmentStringsA PROTO STDCALL :DWORD IFNDEF __UNICODE__ FreeEnvironmentStrings equ ENDIF FreeEnvironmentStringsW PROTO STDCALL :DWORD IFDEF __UNICODE__ FreeEnvironmentStrings equ ENDIF FreeLibrary PROTO STDCALL :DWORD GetACP PROTO STDCALL GetCPInfo PROTO STDCALL :DWORD,:DWORD GetCommandLineA PROTO STDCALL IFNDEF __UNICODE__ GetCommandLine equ ENDIF GetCommandLineW PROTO STDCALL IFDEF __UNICODE__ GetCommandLine equ ENDIF GetConsoleCP PROTO STDCALL GetConsoleMode PROTO STDCALL :DWORD,:DWORD GetConsoleOutputCP PROTO STDCALL GetCurrentDirectoryA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ GetCurrentDirectory equ ENDIF GetCurrentDirectoryW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ GetCurrentDirectory equ ENDIF GetCurrentProcess PROTO STDCALL GetCurrentProcessId PROTO STDCALL GetDateFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetDateFormat equ ENDIF GetDiskFreeSpaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetDiskFreeSpace equ ENDIF GetDriveTypeA PROTO STDCALL :DWORD IFNDEF __UNICODE__ GetDriveType equ ENDIF GetDriveTypeW PROTO STDCALL :DWORD IFDEF __UNICODE__ GetDriveType equ ENDIF GetEnvironmentStringsW PROTO STDCALL IFDEF __UNICODE__ GetEnvironmentStrings equ ENDIF GetExitCodeProcess PROTO STDCALL :DWORD,:DWORD GetFileAttributesA PROTO STDCALL :DWORD IFNDEF __UNICODE__ GetFileAttributes equ ENDIF GetFileAttributesW PROTO STDCALL :DWORD IFDEF __UNICODE__ GetFileAttributes equ ENDIF GetFileInformationByHandle PROTO STDCALL :DWORD,:DWORD GetFileType PROTO STDCALL :DWORD GetFullPathNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetFullPathName equ ENDIF GetFullPathNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetFullPathName equ ENDIF GetLastError PROTO STDCALL GetLocalTime PROTO STDCALL :DWORD GetLocaleInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetLocaleInfo equ ENDIF GetLocaleInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetLocaleInfo equ ENDIF GetLogicalDrives PROTO STDCALL GetModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetModuleFileName equ ENDIF GetModuleFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetModuleFileName equ ENDIF GetModuleHandleA PROTO STDCALL :DWORD IFNDEF __UNICODE__ GetModuleHandle equ ENDIF GetNumberOfConsoleInputEvents PROTO STDCALL :DWORD,:DWORD GetOEMCP PROTO STDCALL GetProcAddress PROTO STDCALL :DWORD,:DWORD GetProcessHeap PROTO STDCALL GetStartupInfoA PROTO STDCALL :DWORD IFNDEF __UNICODE__ GetStartupInfo equ ENDIF GetStartupInfoW PROTO STDCALL :DWORD IFDEF __UNICODE__ GetStartupInfo equ ENDIF GetStdHandle PROTO STDCALL :DWORD GetStringTypeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetStringType equ ENDIF GetStringTypeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetStringType equ ENDIF GetSystemInfo PROTO STDCALL :DWORD GetSystemTimeAsFileTime PROTO STDCALL :DWORD GetTimeFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetTimeFormat equ ENDIF GetTimeZoneInformation PROTO STDCALL :DWORD GetUserDefaultLCID PROTO STDCALL GetVersionExA PROTO STDCALL :DWORD IFNDEF __UNICODE__ GetVersionEx equ ENDIF HeapAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD HeapCompact PROTO STDCALL :DWORD,:DWORD HeapCreate PROTO STDCALL :DWORD,:DWORD,:DWORD HeapDestroy PROTO STDCALL :DWORD HeapFree PROTO STDCALL :DWORD,:DWORD,:DWORD HeapReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD HeapSize PROTO STDCALL :DWORD,:DWORD,:DWORD HeapValidate PROTO STDCALL :DWORD,:DWORD,:DWORD HeapWalk PROTO STDCALL :DWORD,:DWORD InterlockedExchange PROTO STDCALL :DWORD,:DWORD IsBadCodePtr PROTO STDCALL :DWORD IsBadReadPtr PROTO STDCALL :DWORD,:DWORD IsBadWritePtr PROTO STDCALL :DWORD,:DWORD IsDBCSLeadByteEx PROTO STDCALL :DWORD,:DWORD IsValidCodePage PROTO STDCALL :DWORD IsValidLocale PROTO STDCALL :DWORD,:DWORD LCMapStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ LCMapString equ ENDIF LCMapStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ LCMapString equ ENDIF LoadLibraryA PROTO STDCALL :DWORD IFNDEF __UNICODE__ LoadLibrary equ ENDIF LocalFileTimeToFileTime PROTO STDCALL :DWORD,:DWORD LockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD MoveFileA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ MoveFile equ ENDIF MoveFileW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ MoveFile equ ENDIF MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD PeekConsoleInputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ PeekConsoleInput equ ENDIF PeekNamedPipe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD RaiseException PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD ReadConsoleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ ReadConsole equ ENDIF ReadConsoleInputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ ReadConsoleInput equ ENDIF ReadConsoleInputW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ ReadConsoleInput equ ENDIF ReadConsoleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ ReadConsole equ ENDIF ReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD RemoveDirectoryA PROTO STDCALL :DWORD IFNDEF __UNICODE__ RemoveDirectory equ ENDIF RemoveDirectoryW PROTO STDCALL :DWORD IFDEF __UNICODE__ RemoveDirectory equ ENDIF SetConsoleCtrlHandler PROTO STDCALL :DWORD,:DWORD SetConsoleMode PROTO STDCALL :DWORD,:DWORD SetCurrentDirectoryA PROTO STDCALL :DWORD IFNDEF __UNICODE__ SetCurrentDirectory equ ENDIF SetCurrentDirectoryW PROTO STDCALL :DWORD IFDEF __UNICODE__ SetCurrentDirectory equ ENDIF SetEndOfFile PROTO STDCALL :DWORD SetEnvironmentVariableA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ SetEnvironmentVariable equ ENDIF SetEnvironmentVariableW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ SetEnvironmentVariable equ ENDIF SetErrorMode PROTO STDCALL :DWORD SetFileAttributesA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ SetFileAttributes equ ENDIF SetFileAttributesW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ SetFileAttributes equ ENDIF SetFilePointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD SetFileTime PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD SetHandleCount PROTO STDCALL :DWORD SetLocalTime PROTO STDCALL :DWORD SetStdHandle PROTO STDCALL :DWORD,:DWORD SetUnhandledExceptionFilter PROTO STDCALL :DWORD Sleep PROTO STDCALL :DWORD SystemTimeToFileTime PROTO STDCALL :DWORD,:DWORD UnhandledExceptionFilter PROTO STDCALL :DWORD UnlockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD VirtualAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD VirtualFree PROTO STDCALL :DWORD,:DWORD,:DWORD VirtualProtect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD VirtualQuery PROTO STDCALL :DWORD,:DWORD,:DWORD WaitForSingleObject PROTO STDCALL :DWORD,:DWORD WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD WriteConsoleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ WriteConsole equ ENDIF WriteConsoleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ WriteConsole equ ENDIF WriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ELSE echo --------------------------------------- echo WARNING duplicate include file libc.inc echo --------------------------------------- ENDIF