File ASCIIFUN.H:
 PASCAL GetBinaryTypeA(
 PASCAL GetShortPathNameA(
 PASCAL GetEnvironmentStringsA(
 PASCAL FreeEnvironmentStringsA(
 PASCAL FormatMessageA(
 PASCAL CreateMailslotA(
 PASCAL lstrcmpA(
 PASCAL lstrcmpiA(
 PASCAL lstrcpynA(
 PASCAL lstrcpyA(
 PASCAL lstrcatA(
 PASCAL lstrlenA(
 PASCAL CreateMutexA(
 PASCAL OpenMutexA(
 PASCAL CreateEventA(
 PASCAL OpenEventA(
 PASCAL CreateSemaphoreA(
 PASCAL OpenSemaphoreA(
 PASCAL CreateFileMappingA(
 PASCAL OpenFileMappingA(
 PASCAL GetLogicalDriveStringsA(
 PASCAL LoadLibraryA(
 PASCAL LoadLibraryExA(
 PASCAL GetModuleFileNameA(
 PASCAL GetModuleHandleA(
 PASCAL FatalAppExitA(
 PASCAL GetCommandLineA(
 PASCAL GetEnvironmentVariableA(
 PASCAL SetEnvironmentVariableA(
 PASCAL ExpandEnvironmentStringsA(
 PASCAL OutputDebugStringA(
 PASCAL FindResourceA(
 PASCAL FindResourceExA(
 PASCAL EnumResourceTypesA(
 PASCAL EnumResourceNamesA(
 PASCAL EnumResourceLanguagesA(
 PASCAL BeginUpdateResourceA(
 PASCAL UpdateResourceA(
 PASCAL EndUpdateResourceA(
 PASCAL GlobalAddAtomA(
 PASCAL GlobalFindAtomA(
 PASCAL GlobalGetAtomNameA(
 PASCAL AddAtomA(
 PASCAL FindAtomA(
 PASCAL GetAtomNameA(
 PASCAL GetProfileIntA(
 PASCAL GetProfileStringA(
 PASCAL WriteProfileStringA(
 PASCAL GetProfileSectionA(
 PASCAL WriteProfileSectionA(
 PASCAL GetPrivateProfileIntA(
 PASCAL GetPrivateProfileStringA(
 PASCAL WritePrivateProfileStringA(
 PASCAL GetPrivateProfileSectionA(
 PASCAL WritePrivateProfileSectionA(
 PASCAL GetDriveTypeA(
 PASCAL GetSystemDirectoryA(
 PASCAL GetTempPathA(
 PASCAL GetTempFileNameA(
 PASCAL GetWindowsDirectoryA(
 PASCAL SetCurrentDirectoryA(
 PASCAL GetCurrentDirectoryA(
 PASCAL GetDiskFreeSpaceA(
 PASCAL CreateDirectoryA(
 PASCAL CreateDirectoryExA(
 PASCAL RemoveDirectoryA(
 PASCAL GetFullPathNameA(
 PASCAL DefineDosDeviceA(
 PASCAL QueryDosDeviceA(
 PASCAL CreateFileA(
 PASCAL SetFileAttributesA(
 PASCAL GetFileAttributesA(
 PASCAL GetCompressedFileSizeA(
 PASCAL DeleteFileA(
 PASCAL SearchPathA(
 PASCAL CopyFileA(
 PASCAL MoveFileA(
 PASCAL MoveFileExA(
 PASCAL CreateNamedPipeA(
 PASCAL GetNamedPipeHandleStateA(
 PASCAL CallNamedPipeA(
 PASCAL WaitNamedPipeA(
 PASCAL SetVolumeLabelA(
 PASCAL GetVolumeInformationA(
 PASCAL ClearEventLogA(
 PASCAL BackupEventLogA(
 PASCAL OpenEventLogA(
 PASCAL RegisterEventSourceA(
 PASCAL OpenBackupEventLogA(
 PASCAL ReadEventLogA(
 PASCAL ReportEventA(
 PASCAL AccessCheckAndAuditAlarmA(
 PASCAL ObjectOpenAuditAlarmA(
 PASCAL ObjectPrivilegeAuditAlarmA(
 PASCAL ObjectCloseAuditAlarmA(
 PASCAL PrivilegedServiceAuditAlarmA(
 PASCAL SetFileSecurityA(
 PASCAL GetFileSecurityA(
 PASCAL FindFirstChangeNotificationA(
 PASCAL IsBadStringPtrA(
 PASCAL LookupAccountSidA(
 PASCAL LookupAccountNameA(
 PASCAL LookupPrivilegeValueA(
 PASCAL LookupPrivilegeNameA(
 PASCAL LookupPrivilegeDisplayNameA(
 PASCAL BuildCommDCBA(
 PASCAL BuildCommDCBAndTimeoutsA(
 PASCAL CommConfigDialogA(
 PASCAL GetDefaultCommConfigA(
 PASCAL SetDefaultCommConfigA(
 PASCAL GetComputerNameA(
 PASCAL SetComputerNameA(
 PASCAL GetUserNameA(
 PASCAL wvsprintfA(
 PASCAL LoadKeyboardLayoutA(
 PASCAL GetKeyboardLayoutNameA(
 PASCAL CreateDesktopA(
 PASCAL OpenDesktopA(
 PASCAL EnumDesktopsA(
 PASCAL CreateWindowStationA(
 PASCAL OpenWindowStationA(
 PASCAL EnumWindowStationsA(
 PASCAL GetUserObjectInformationA(
 PASCAL SetUserObjectInformationA(
 PASCAL RegisterWindowMessageA(
 PASCAL GetMessageA(
 PASCAL DispatchMessageA(
 PASCAL PeekMessageA(
 PASCAL SendMessageA(
 PASCAL SendMessageTimeoutA(
 PASCAL SendNotifyMessageA(
 PASCAL SendMessageCallbackA(
 PASCAL PostMessageA(
 PASCAL PostThreadMessageA(
 PASCAL DefWindowProcA(
 PASCAL CallWindowProcA(
 PASCAL RegisterClassA(
 PASCAL UnregisterClassA(
 PASCAL GetClassInfoA(
 PASCAL RegisterClassExA(CONST WNDCLASSEX *);
 PASCAL GetClassInfoExA(HINSTANCE, LPCSTR, LPWNDCLASSEX);
 PASCAL CreateWindowExA(
 PASCAL CreateDialogParamA(
 PASCAL CreateDialogIndirectParamA(
 PASCAL DialogBoxParamA(
 PASCAL DialogBoxIndirectParamA(
 PASCAL SetDlgItemTextA(
 PASCAL GetDlgItemTextA(
 PASCAL SendDlgItemMessageA(
 PASCAL DefDlgProcA(
 PASCAL CallMsgFilterA(
 PASCAL RegisterClipboardFormatA(
 PASCAL GetClipboardFormatNameA(
 PASCAL CharToOemA(
 PASCAL OemToCharA(
 PASCAL CharToOemBuffA(
 PASCAL OemToCharBuffA(
 PASCAL CharUpperA(
 PASCAL CharUpperBuffA(
 PASCAL CharLowerA(
 PASCAL CharLowerBuffA(
 PASCAL CharNextA(
 PASCAL CharPrevA(
 PASCAL IsCharAlphaA(
 PASCAL IsCharAlphaNumericA(
 PASCAL IsCharUpperA(
 PASCAL IsCharLowerA(
 PASCAL GetKeyNameTextA(
 PASCAL VkKeyScanA(
 PASCAL VkKeyScanExA(
 PASCAL MapVirtualKeyA(
 PASCAL MapVirtualKeyExA(
 PASCAL LoadAcceleratorsA(
 PASCAL CreateAcceleratorTableA(
 PASCAL CopyAcceleratorTableA(
 PASCAL TranslateAcceleratorA(
 PASCAL LoadMenuA(
 PASCAL LoadMenuIndirectA(
 PASCAL ChangeMenuA(
 PASCAL GetMenuStringA(
 PASCAL InsertMenuA(
 PASCAL AppendMenuA(
 PASCAL ModifyMenuA(
 PASCAL InsertMenuItemA(
 PASCAL GetMenuItemInfoA(
 PASCAL SetMenuItemInfoA(
 PASCAL DrawTextA(
 PASCAL DrawTextExA(HDC, LPSTR, int, LPRECT, UINT, LPDRAWTEXTPARAMS);
 PASCAL GrayStringA(
 PASCAL DrawStateA(HDC, HBRUSH, DRAWSTATEPROC, LPARAM, WPARAM, int, int, int, int, UINT);
 PASCAL TabbedTextOutA(
 PASCAL GetTabbedTextExtentA(
 PASCAL SetPropA(
 PASCAL GetPropA(
 PASCAL RemovePropA(
 PASCAL EnumPropsExA(
 PASCAL EnumPropsA(
 PASCAL SetWindowTextA(
 PASCAL GetWindowTextA(
 PASCAL GetWindowTextLengthA(
PASCAL MessageBoxA(
 PASCAL MessageBoxExA(
 PASCAL MessageBoxIndirectA(LPMSGBOXPARAMS);
 PASCAL GetWindowLongA(
 PASCAL SetWindowLongA(
 PASCAL GetClassLongA(
 PASCAL SetClassLongA(
 PASCAL FindWindowA(
 PASCAL FindWindowExA(HWND, HWND, LPCSTR, LPCSTR);
 PASCAL GetClassNameA(
 PASCAL SetWindowsHookExA(
 PASCAL LoadBitmapA(
 PASCAL LoadCursorA(
 PASCAL LoadCursorFromFileA(
 PASCAL LoadIconA(
 PASCAL LoadImageA(
 PASCAL LoadStringA(
 PASCAL IsDialogMessageA(
 PASCAL DlgDirListA(
 PASCAL DlgDirSelectExA(
 PASCAL DlgDirListComboBoxA(
 PASCAL DlgDirSelectComboBoxExA(
 PASCAL DefFrameProcA(
 PASCAL DefMDIChildProcA(
 PASCAL CreateMDIWindowA(
 PASCAL WinHelpA(
 PASCAL ChangeDisplaySettingsA(
 PASCAL EnumDisplaySettingsA(
 PASCAL SystemParametersInfoA(
 PASCAL AddFontResourceA(LPCSTR);
 PASCAL CopyMetaFileA(HMETAFILE, LPCSTR);
 PASCAL CreateFontIndirectA(CONST LOGFONT *);
 PASCAL CreateICA(LPCSTR, LPCSTR , LPCSTR , CONST DEVMODE *);
 PASCAL CreateMetaFileA(LPCSTR);
 PASCAL CreateScalableFontResourceA(DWORD, LPCSTR, LPCSTR, LPCSTR);
 PASCAL DeviceCapabilitiesA(LPCSTR, LPCSTR, WORD,
 PASCAL EnumFontFamiliesExA(HDC, LPLOGFONT, FONTENUMEXPROC, LPARAM,DWORD);
 PASCAL EnumFontFamiliesA(HDC, LPCSTR, FONTENUMPROC, LPARAM);
 PASCAL EnumFontsA(HDC, LPCSTR,  ENUMFONTSPROC, LPARAM);
 PASCAL GetCharWidthA(HDC, UINT, UINT, LPINT);
 PASCAL GetCharWidth32A(HDC, UINT, UINT, LPINT);
 PASCAL GetCharWidthFloatA(HDC, UINT, UINT, PFLOAT);
 PASCAL GetCharABCWidthsA(HDC, UINT, UINT, LPABC);
 PASCAL GetCharABCWidthsFloatA(HDC, UINT, UINT, LPABCFLOAT);
 PASCAL GetGlyphOutlineA(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, LPVOID, CONST MAT2 *);
 PASCAL GetMetaFileA(LPCSTR);
 PASCAL GetOutlineTextMetricsA(HDC, UINT, LPOUTLINETEXTMETRIC);
 PASCAL GetTextExtentPointA(
 PASCAL GetTextExtentPoint32A(
 PASCAL GetTextExtentExPointA(
 PASCAL GetCharacterPlacementA(HDC, LPCSTR, int, int, LPGCP_RESULTS, DWORD);
 PASCAL ResetDCA(HDC, CONST DEVMODE *);
 PASCAL RemoveFontResourceA(LPCSTR);
 PASCAL CopyEnhMetaFileA(HENHMETAFILE, LPCSTR);
 PASCAL CreateEnhMetaFileA(HDC, LPCSTR, CONST RECT *, LPCSTR);
 PASCAL GetEnhMetaFileA(LPCSTR);
 PASCAL GetEnhMetaFileDescriptionA(HENHMETAFILE, UINT, LPSTR );
 PASCAL GetTextMetricsA(HDC, LPTEXTMETRIC);
 PASCAL StartDocA(HDC, CONST DOCINFO *);
 PASCAL GetObjectA(HGDIOBJ, int, LPVOID);
 PASCAL TextOutA(HDC, int, int, LPCSTR, int);
 PASCAL ExtTextOutA(HDC, int, int, UINT, CONST RECT *,LPCSTR, UINT, CONST INT *);
 PASCAL PolyTextOutA(HDC, CONST POLYTEXT *, int); 
 PASCAL GetTextFaceA(HDC, int, LPSTR);
 PASCAL GetKerningPairsA(HDC, DWORD, LPKERNINGPAIR);
 PASCAL CreateColorSpaceA(LPLOGCOLORSPACE);
 PASCAL GetLogColorSpaceA(HCOLORSPACE,LPLOGCOLORSPACE,DWORD);
 PASCAL GetICMProfileA(HDC,DWORD,LPSTR);
 PASCAL SetICMProfileA(HDC,LPSTR);
 PASCAL UpdateICMRegKeyA(DWORD, DWORD, LPSTR, UINT);
 PASCAL EnumICMProfilesA(HDC,ICMENUMPROC,LPARAM);
 PASCAL PropertySheetA(LPCPROPSHEETHEADER lppsph);
 PASCAL ImageList_LoadImageA(HINSTANCE hi, LPCSTR lpbmp, int cx, int cGrow, COLORREF crMask, UINT uType, UINT uFlags);
 PASCAL CreateStatusWindowA(LONG style, LPCSTR lpszText, HWND hwndParent, UINT wID);
 PASCAL DrawStatusTextA(HDC hDC, LPRECT lprc, LPCSTR pszText, UINT uFlags);
 PASCAL GetOpenFileNameA(LPOPENFILENAME);
 PASCAL GetSaveFileNameA(LPOPENFILENAME);
 PASCAL GetFileTitleA(LPCSTR, LPSTR, WORD);
 PASCAL ChooseColorA(LPCHOOSECOLOR);
 PASCAL FindTextA(LPFINDREPLACE);
 PASCAL ReplaceTextA(LPFINDREPLACE);
 PASCAL ChooseFontA(LPCHOOSEFONT);
 PASCAL PrintDlgA(LPPRINTDLG);
 PASCAL PageSetupDlgA( LPPAGESETUPDLG );
 PASCAL CreateProcessA(
 PASCAL GetStartupInfoA(
 PASCAL FindFirstFileA(
 PASCAL FindNextFileA(
 PASCAL GetVersionExA(
 PASCAL CreateDCA(LPCSTR, LPCSTR , LPCSTR , CONST DEVMODE *);
 PASCAL VerInstallFileA(
 PASCAL GetFileVersionInfoSizeA(
 PASCAL GetFileVersionInfoA(
 PASCAL VerLanguageNameA(
 PASCAL VerQueryValueA(
 PASCAL VerFindFileA(
 PASCAL RegConnectRegistryA(
 PASCAL RegCreateKeyA(
 PASCAL RegCreateKeyExA(
 PASCAL RegDeleteKeyA(
 PASCAL RegDeleteValueA(
 PASCAL RegEnumKeyA(
 PASCAL RegEnumKeyExA(
 PASCAL RegEnumValueA(
 PASCAL RegLoadKeyA(
 PASCAL RegOpenKeyA(
 PASCAL RegOpenKeyExA(
 PASCAL RegQueryInfoKeyA(
 PASCAL RegQueryValueA(
 PASCAL RegQueryMultipleValuesA(
 PASCAL RegQueryValueExA(
 PASCAL RegReplaceKeyA(
 PASCAL RegRestoreKeyA(
 PASCAL RegSaveKeyA(
 PASCAL RegSetValueA(
 PASCAL RegSetValueExA(
 PASCAL RegUnLoadKeyA(
 PASCAL InitiateSystemShutdownA(
 PASCAL AbortSystemShutdownA(
 PASCAL CompareStringA(
 PASCAL LCMapStringA(
 PASCAL GetLocaleInfoA(
 PASCAL SetLocaleInfoA(
 PASCAL GetTimeFormatA(
 PASCAL GetDateFormatA(
 PASCAL GetNumberFormatA(
 PASCAL GetCurrencyFormatA(
 PASCAL EnumCalendarInfoA(
 PASCAL EnumTimeFormatsA(
 PASCAL EnumDateFormatsA(
 PASCAL GetStringTypeExA(
 PASCAL GetStringTypeA(
 PASCAL FoldStringA(
 PASCAL EnumSystemLocalesA(
 PASCAL EnumSystemCodePagesA(
 PASCAL PeekConsoleInputA(
 PASCAL ReadConsoleInputA(
 PASCAL WriteConsoleInputA(
 PASCAL ReadConsoleOutputA(
 PASCAL WriteConsoleOutputA(
 PASCAL ReadConsoleOutputCharacterA(
 PASCAL WriteConsoleOutputCharacterA(
 PASCAL FillConsoleOutputCharacterA(
 PASCAL ScrollConsoleScreenBufferA(
 PASCAL GetConsoleTitleA(
 PASCAL SetConsoleTitleA(
 PASCAL ReadConsoleA(
 PASCAL WriteConsoleA(
extern DWORD  PASCAL WNetAddConnectionA(
extern DWORD  PASCAL WNetAddConnection2A(
extern DWORD  PASCAL WNetAddConnection3A(
extern DWORD  PASCAL WNetCancelConnectionA(
extern DWORD  PASCAL WNetCancelConnection2A(
extern DWORD  PASCAL WNetGetConnectionA(
extern DWORD  PASCAL WNetUseConnectionA(
extern DWORD  PASCAL WNetSetConnectionA(
extern DWORD  PASCAL WNetConnectionDialog1A(
extern DWORD  PASCAL WNetDisconnectDialog1A(
extern DWORD  PASCAL WNetOpenEnumA(
extern DWORD  PASCAL WNetEnumResourceA(
extern DWORD  PASCAL WNetGetUniversalNameA(
extern DWORD  PASCAL WNetGetUserA(
extern DWORD  PASCAL WNetGetProviderNameA(
extern DWORD  PASCAL WNetGetNetworkInformationA(
extern DWORD  PASCAL WNetGetLastErrorA(
extern DWORD  PASCAL MultinetGetConnectionPerformanceA(
 PASCAL ChangeServiceConfigA(
 PASCAL CreateServiceA(
 PASCAL EnumDependentServicesA(
 PASCAL EnumServicesStatusA(
 PASCAL GetServiceKeyNameA(
 PASCAL GetServiceDisplayNameA(
 PASCAL OpenSCManagerA(
 PASCAL OpenServiceA(
 PASCAL QueryServiceConfigA(
 PASCAL QueryServiceLockStatusA(
 PASCAL RegisterServiceCtrlHandlerA(
 PASCAL StartServiceCtrlDispatcherA(
 PASCAL StartServiceA(
extern WINBOOL  PASCAL wglUseFontBitmapsA(HDC, DWORD, DWORD, DWORD);
extern WINBOOL  PASCAL wglUseFontOutlinesA(HDC, DWORD, DWORD, DWORD, FLOAT,
extern unsigned int  PASCAL DragQueryFileA(HDROP, unsigned int, char *, unsigned int);
extern HICON  PASCAL ExtractAssociatedIconA(HINSTANCE, char *, WORD *);
extern HICON  PASCAL ExtractIconA(HINSTANCE, const char *, unsigned int);
extern HINSTANCE  PASCAL FindExecutableA(const char *, const char *, char *);
extern int  PASCAL ShellAboutA(HWND, const char *, const char *, HICON);
extern HINSTANCE  PASCAL ShellExecuteA(HWND, const char *, const char *, char *, const char *, int);
extern HSZ  PASCAL DdeCreateStringHandleA(DWORD, char *, int);
extern UINT  PASCAL DdeInitializeA(DWORD *, CALLB, DWORD, DWORD);
extern DWORD  PASCAL DdeQueryStringA(DWORD, HSZ, char *, DWORD, int);
extern WINBOOL  PASCAL LogonUserA(LPSTR, LPSTR, LPSTR, DWORD, DWORD, HANDLE *);
extern WINBOOL  PASCAL CreateProcessAsUserA(HANDLE, LPCTSTR, LPTSTR,
extern WINBOOL  PASCAL PlaySoundA(LPCSTR pszSound, HMODULE hmod, DWORD fdwSound);
File BASE.H:
#define PASCAL      WINAPI
#define PASCAL
File COMMONFU.H:
extern WINBOOL  PASCAL AbnormalTermination(VOID);
extern int  PASCAL AbortDoc(HDC);
extern WINBOOL  PASCAL AbortPath(HDC);
extern WINBOOL  PASCAL AbortPrinter(HANDLE);
extern WINBOOL  PASCAL AbortProc(HDC, int);
extern WINBOOL  PASCAL AccessCheck(
 PASCAL InterlockedIncrement(
 PASCAL InterlockedDecrement(
 PASCAL InterlockedExchange(
 PASCAL FreeResource(
 PASCAL LockResource(
 PASCAL WinMain(
 PASCAL FreeLibrary(
 PASCAL FreeLibraryAndExitThread(
 PASCAL DisableThreadLibraryCalls(
 PASCAL GetProcAddress(
 PASCAL GetVersion( VOID );
 PASCAL GlobalAlloc(
 PASCAL GlobalReAlloc(
 PASCAL GlobalSize(
 PASCAL GlobalFlags(
 PASCAL GlobalLock(
 PASCAL GlobalHandle(
 PASCAL GlobalUnlock(
 PASCAL GlobalFree(
 PASCAL GlobalCompact(
 PASCAL GlobalFix(
 PASCAL GlobalUnfix(
 PASCAL GlobalWire(
 PASCAL GlobalUnWire(
 PASCAL GlobalMemoryStatus(
 PASCAL LocalAlloc(
 PASCAL LocalReAlloc(
 PASCAL LocalLock(
 PASCAL LocalHandle(
 PASCAL LocalUnlock(
 PASCAL LocalSize(
 PASCAL LocalFlags(
 PASCAL LocalFree(
 PASCAL LocalShrink(
 PASCAL LocalCompact(
 PASCAL FlushInstructionCache(
 PASCAL VirtualAlloc(
 PASCAL VirtualFree(
 PASCAL VirtualProtect(
 PASCAL VirtualQuery(
 PASCAL VirtualProtectEx(
 PASCAL VirtualQueryEx(
 PASCAL HeapCreate(
 PASCAL HeapDestroy(
 PASCAL HeapAlloc(
 PASCAL HeapReAlloc(
 PASCAL HeapFree(
 PASCAL HeapSize(
 PASCAL HeapValidate(
 PASCAL HeapCompact(
 PASCAL GetProcessHeap( VOID );
 PASCAL GetProcessHeaps(
 PASCAL HeapLock(
 PASCAL HeapUnlock(
 PASCAL HeapWalk(
 PASCAL GetProcessAffinityMask(
 PASCAL GetProcessTimes(
 PASCAL GetProcessWorkingSetSize(
 PASCAL SetProcessWorkingSetSize(
 PASCAL OpenProcess(
 PASCAL GetCurrentProcess(
 PASCAL GetCurrentProcessId(
 PASCAL ExitProcess(
 PASCAL TerminateProcess(
 PASCAL GetExitCodeProcess(
 PASCAL FatalExit(
 PASCAL RaiseException(
 PASCAL UnhandledExceptionFilter(
 PASCAL SetUnhandledExceptionFilter(
 PASCAL CreateThread(
 PASCAL CreateRemoteThread(
 PASCAL GetCurrentThread(
 PASCAL GetCurrentThreadId(
 PASCAL SetThreadAffinityMask(
 PASCAL SetThreadPriority(
 PASCAL GetThreadPriority(
 PASCAL GetThreadTimes(
 PASCAL ExitThread(
 PASCAL TerminateThread(
 PASCAL GetExitCodeThread(
 PASCAL GetThreadSelectorEntry(
 PASCAL GetLastError(
 PASCAL SetLastError(
 PASCAL GetOverlappedResult(
 PASCAL CreateIoCompletionPort(
 PASCAL GetQueuedCompletionStatus(
 PASCAL SetErrorMode(
 PASCAL ReadProcessMemory(
 PASCAL WriteProcessMemory(
 PASCAL GetThreadContext(
 PASCAL SetThreadContext(
 PASCAL SuspendThread(
 PASCAL ResumeThread(
 PASCAL DebugBreak(
 PASCAL WaitForDebugEvent(
 PASCAL ContinueDebugEvent(
 PASCAL DebugActiveProcess(
 PASCAL InitializeCriticalSection(
 PASCAL EnterCriticalSection(
 PASCAL LeaveCriticalSection(
 PASCAL DeleteCriticalSection(
 PASCAL SetEvent(
 PASCAL ResetEvent(
 PASCAL PulseEvent(
 PASCAL ReleaseSemaphore(
 PASCAL ReleaseMutex(
 PASCAL WaitForSingleObject(
 PASCAL WaitForMultipleObjects(
 PASCAL Sleep(
 PASCAL LoadResource(
 PASCAL SizeofResource(
 PASCAL GlobalDeleteAtom(
 PASCAL InitAtomTable(
 PASCAL DeleteAtom(
 PASCAL SetHandleCount(
 PASCAL GetLogicalDrives(
 PASCAL LockFile(
 PASCAL UnlockFile(
 PASCAL LockFileEx(
 PASCAL UnlockFileEx(
 PASCAL GetFileInformationByHandle(
 PASCAL GetFileType(
 PASCAL GetFileSize(
 PASCAL GetStdHandle(
 PASCAL SetStdHandle(
 PASCAL WriteFile(
 PASCAL ReadFile(
 PASCAL FlushFileBuffers(
 PASCAL DeviceIoControl(
 PASCAL SetEndOfFile(
 PASCAL SetFilePointer(
 PASCAL FindClose(
 PASCAL GetFileTime(
 PASCAL SetFileTime(
 PASCAL CloseHandle(
 PASCAL DuplicateHandle(
 PASCAL GetHandleInformation(
 PASCAL SetHandleInformation(
 PASCAL LoadModule(
 PASCAL WinExec(
 PASCAL ClearCommBreak(
 PASCAL ClearCommError(
 PASCAL SetupComm(
 PASCAL EscapeCommFunction(
 PASCAL GetCommConfig(
 PASCAL GetCommMask(
 PASCAL GetCommProperties(
 PASCAL GetCommModemStatus(
 PASCAL GetCommState(
 PASCAL GetCommTimeouts(
 PASCAL PurgeComm(
 PASCAL SetCommBreak(
 PASCAL SetCommConfig(
 PASCAL SetCommMask(
 PASCAL SetCommState(
 PASCAL SetCommTimeouts(
 PASCAL TransmitCommChar(
 PASCAL WaitCommEvent(
 PASCAL SetTapePosition(
 PASCAL GetTapePosition(
 PASCAL PrepareTape(
 PASCAL EraseTape(
 PASCAL CreateTapePartition(
 PASCAL WriteTapemark(
 PASCAL GetTapeStatus(
 PASCAL GetTapeParameters(
 PASCAL SetTapeParameters(
 PASCAL Beep(
 PASCAL OpenSound(
 PASCAL CloseSound(
 PASCAL StartSound(
 PASCAL StopSound(
 PASCAL WaitSoundState(
 PASCAL SyncAllVoices(
 PASCAL CountVoiceNotes(
 PASCAL GetThresholdEvent(
 PASCAL GetThresholdStatus(
 PASCAL SetSoundNoise(
 PASCAL SetVoiceAccent(
 PASCAL SetVoiceEnvelope(
 PASCAL SetVoiceNote(
 PASCAL SetVoiceQueueSize(
 PASCAL SetVoiceSound(
 PASCAL SetVoiceThreshold(
 PASCAL MulDiv(
 PASCAL GetSystemTime(
 PASCAL SetSystemTime(
 PASCAL GetLocalTime(
 PASCAL SetLocalTime(
 PASCAL GetSystemInfo(
 PASCAL SystemTimeToTzSpecificLocalTime(
 PASCAL GetTimeZoneInformation(
 PASCAL SetTimeZoneInformation(
 PASCAL SystemTimeToFileTime(
 PASCAL FileTimeToLocalFileTime(
 PASCAL LocalFileTimeToFileTime(
 PASCAL FileTimeToSystemTime(
 PASCAL CompareFileTime(
 PASCAL FileTimeToDosDateTime(
 PASCAL DosDateTimeToFileTime(
 PASCAL GetTickCount(
 PASCAL SetSystemTimeAdjustment(
 PASCAL GetSystemTimeAdjustment(
 PASCAL CreatePipe(
 PASCAL ConnectNamedPipe(
 PASCAL DisconnectNamedPipe(
 PASCAL SetNamedPipeHandleState(
 PASCAL GetNamedPipeInfo(
 PASCAL PeekNamedPipe(
 PASCAL TransactNamedPipe(
 PASCAL GetMailslotInfo(
 PASCAL SetMailslotInfo(
 PASCAL MapViewOfFile(
 PASCAL FlushViewOfFile(
 PASCAL UnmapViewOfFile(
 PASCAL OpenFile(
 PASCAL _lopen(
 PASCAL _lcreat(
 PASCAL _lread(
 PASCAL _lwrite(
 PASCAL _hread(
 PASCAL _hwrite(
 PASCAL _lclose(
 PASCAL _llseek(
 PASCAL IsTextUnicode(
 PASCAL TlsAlloc(
 PASCAL TlsGetValue(
 PASCAL TlsSetValue(
 PASCAL TlsFree(
 PASCAL SleepEx(
 PASCAL WaitForSingleObjectEx(
 PASCAL WaitForMultipleObjectsEx(
 PASCAL ReadFileEx(
 PASCAL WriteFileEx(
 PASCAL BackupRead(
 PASCAL BackupSeek(
 PASCAL BackupWrite(
 PASCAL SetProcessShutdownParameters(
 PASCAL GetProcessShutdownParameters(
 PASCAL SetFileApisToOEM( VOID );
 PASCAL SetFileApisToANSI( VOID );
 PASCAL AreFileApisANSI( VOID );
 PASCAL CloseEventLog(
 PASCAL DeregisterEventSource(
 PASCAL NotifyChangeEventLog(
 PASCAL GetNumberOfEventLogRecords(
 PASCAL GetOldestEventLogRecord(
 PASCAL DuplicateToken(
 PASCAL GetKernelObjectSecurity(
 PASCAL ImpersonateNamedPipeClient(
 PASCAL ImpersonateSelf(
 PASCAL RevertToSelf(
 PASCAL SetThreadToken(
 PASCAL AccessCheck(
 PASCAL OpenProcessToken(
 PASCAL OpenThreadToken(
 PASCAL GetTokenInformation(
 PASCAL SetTokenInformation(
 PASCAL AdjustTokenPrivileges(
 PASCAL AdjustTokenGroups(
 PASCAL PrivilegeCheck(
 PASCAL IsValidSid(
 PASCAL EqualSid(
 PASCAL EqualPrefixSid(
 PASCAL GetSidLengthRequired(
 PASCAL AllocateAndInitializeSid(
 PASCAL FreeSid(
 PASCAL InitializeSid(
 PASCAL GetSidIdentifierAuthority(
 PASCAL GetSidSubAuthority(
 PASCAL GetSidSubAuthorityCount(
 PASCAL GetLengthSid(
 PASCAL CopySid(
 PASCAL AreAllAccessesGranted(
 PASCAL AreAnyAccessesGranted(
 PASCAL MapGenericMask(
 PASCAL IsValidAcl(
 PASCAL InitializeAcl(
 PASCAL GetAclInformation(
 PASCAL SetAclInformation(
 PASCAL AddAce(
 PASCAL DeleteAce(
 PASCAL GetAce(
 PASCAL AddAccessAllowedAce(
 PASCAL AddAccessDeniedAce(
 PASCAL AddAuditAccessAce(
 PASCAL FindFirstFreeAce(
 PASCAL InitializeSecurityDescriptor(
 PASCAL IsValidSecurityDescriptor(
 PASCAL GetSecurityDescriptorLength(
 PASCAL GetSecurityDescriptorControl(
 PASCAL SetSecurityDescriptorDacl(
 PASCAL GetSecurityDescriptorDacl(
 PASCAL SetSecurityDescriptorSacl(
 PASCAL GetSecurityDescriptorSacl(
 PASCAL SetSecurityDescriptorOwner(
 PASCAL GetSecurityDescriptorOwner(
 PASCAL SetSecurityDescriptorGroup(
 PASCAL GetSecurityDescriptorGroup(
 PASCAL CreatePrivateObjectSecurity(
 PASCAL SetPrivateObjectSecurity(
 PASCAL GetPrivateObjectSecurity(
 PASCAL DestroyPrivateObjectSecurity(
 PASCAL MakeSelfRelativeSD(
 PASCAL MakeAbsoluteSD(
 PASCAL SetKernelObjectSecurity(
 PASCAL FindNextChangeNotification(
 PASCAL FindCloseChangeNotification(
 PASCAL VirtualLock(
 PASCAL VirtualUnlock(
 PASCAL MapViewOfFileEx(
 PASCAL SetPriorityClass(
 PASCAL GetPriorityClass(
 PASCAL IsBadReadPtr(
 PASCAL IsBadWritePtr(
 PASCAL IsBadHugeReadPtr(
 PASCAL IsBadHugeWritePtr(
 PASCAL IsBadCodePtr(
 PASCAL AllocateLocallyUniqueId(
 PASCAL QueryPerformanceCounter(
 PASCAL QueryPerformanceFrequency(
 PASCAL MoveMemory(
 PASCAL FillMemory(
 PASCAL ZeroMemory(
 PASCAL ActivateKeyboardLayout(
 PASCAL ActivateKeyboardLayout(
 PASCAL ToUnicodeEx(
 PASCAL UnloadKeyboardLayout(
 PASCAL GetKeyboardLayoutList(
 PASCAL GetKeyboardLayout(
 PASCAL OpenInputDesktop(
 PASCAL EnumDesktopWindows(
 PASCAL SwitchDesktop(
 PASCAL SetThreadDesktop(
 PASCAL CloseDesktop(
 PASCAL GetThreadDesktop(
 PASCAL CloseWindowStation(
 PASCAL SetProcessWindowStation(
 PASCAL GetProcessWindowStation(
 PASCAL SetUserObjectSecurity(
 PASCAL GetUserObjectSecurity(
 PASCAL TranslateMessage(
 PASCAL SetMessageQueue(
 PASCAL RegisterHotKey(
 PASCAL UnregisterHotKey(
 PASCAL ExitWindowsEx(
 PASCAL SwapMouseButton(
 PASCAL GetMessagePos(
 PASCAL GetMessageTime(
 PASCAL GetMessageExtraInfo(
 PASCAL SetMessageExtraInfo(
   PASCAL BroadcastSystemMessage(
 PASCAL AttachThreadInput(
 PASCAL ReplyMessage(
 PASCAL WaitMessage(
 PASCAL WaitForInputIdle(
 PASCAL PostQuitMessage(
 PASCAL InSendMessage(
 PASCAL GetDoubleClickTime(
 PASCAL SetDoubleClickTime(
 PASCAL IsWindow(
 PASCAL IsMenu(
 PASCAL IsChild(
 PASCAL DestroyWindow(
 PASCAL ShowWindow(
 PASCAL ShowWindowAsync(
 PASCAL FlashWindow(
 PASCAL ShowOwnedPopups(
 PASCAL OpenIcon(
 PASCAL CloseWindow(
 PASCAL MoveWindow(
 PASCAL SetWindowPos(
 PASCAL GetWindowPlacement(
 PASCAL SetWindowPlacement(
 PASCAL BeginDeferWindowPos(
 PASCAL DeferWindowPos(
 PASCAL EndDeferWindowPos(
 PASCAL IsWindowVisible(
 PASCAL IsIconic(
 PASCAL AnyPopup(
 PASCAL BringWindowToTop(
 PASCAL IsZoomed(
 PASCAL EndDialog(
 PASCAL GetDlgItem(
 PASCAL SetDlgItemInt(
 PASCAL GetDlgItemInt(
 PASCAL CheckDlgButton(
 PASCAL CheckRadioButton(
 PASCAL IsDlgButtonChecked(
 PASCAL GetNextDlgGroupItem(
 PASCAL GetNextDlgTabItem(
 PASCAL GetDlgCtrlID(
 PASCAL GetDialogBaseUnits(VOID);
 PASCAL OpenClipboard(
 PASCAL CloseClipboard(
 PASCAL GetClipboardOwner(
 PASCAL SetClipboardViewer(
 PASCAL GetClipboardViewer(
 PASCAL ChangeClipboardChain(
 PASCAL SetClipboardData(
 PASCAL GetClipboardData(
 PASCAL CountClipboardFormats(
 PASCAL EnumClipboardFormats(
 PASCAL EmptyClipboard(
 PASCAL IsClipboardFormatAvailable(
 PASCAL GetPriorityClipboardFormat(
 PASCAL GetOpenClipboardWindow(
 PASCAL CharNextExA(
 PASCAL CharPrevExA(
 PASCAL SetFocus(
 PASCAL GetActiveWindow(
 PASCAL GetFocus(
 PASCAL GetKBCodePage(
 PASCAL GetKeyState(
 PASCAL GetAsyncKeyState(
 PASCAL GetKeyboardState(
 PASCAL SetKeyboardState(
 PASCAL GetKeyboardType(
 PASCAL ToAscii(
 PASCAL ToAsciiEx(
 PASCAL ToUnicode(
 PASCAL OemKeyScan(
 PASCAL keybd_event(
 PASCAL mouse_event(
 PASCAL GetInputState(
 PASCAL GetQueueStatus(
 PASCAL GetCapture(
 PASCAL SetCapture(
 PASCAL ReleaseCapture(
 PASCAL MsgWaitForMultipleObjects(
 PASCAL SetTimer(
 PASCAL KillTimer(
 PASCAL IsWindowUnicode(
 PASCAL EnableWindow(
 PASCAL IsWindowEnabled(
 PASCAL DestroyAcceleratorTable(
 PASCAL GetSystemMetrics(
 PASCAL GetMenu(
 PASCAL SetMenu(
 PASCAL HiliteMenuItem(
 PASCAL GetMenuState(
 PASCAL DrawMenuBar(
 PASCAL GetSystemMenu(
 PASCAL CreateMenu(
 PASCAL CreatePopupMenu(
 PASCAL DestroyMenu(
 PASCAL CheckMenuItem(
 PASCAL EnableMenuItem(
 PASCAL GetSubMenu(
 PASCAL GetMenuItemID(
 PASCAL GetMenuItemCount(
 PASCAL RemoveMenu(
 PASCAL DeleteMenu(
 PASCAL SetMenuItemBitmaps(
 PASCAL GetMenuCheckMarkDimensions(
 PASCAL TrackPopupMenu(
 PASCAL GetMenuDefaultItem(
 PASCAL SetMenuDefaultItem(
 PASCAL GetMenuItemRect(HWND hWnd, 
 PASCAL MenuItemFromPoint(HWND hWnd, 
 PASCAL DragObject(HWND, HWND, UINT, DWORD, HCURSOR);
 PASCAL DragDetect(HWND hwnd, 
 PASCAL DrawIcon(
 PASCAL UpdateWindow(
 PASCAL SetActiveWindow(
 PASCAL GetForegroundWindow(
 PASCAL PaintDesktop(HDC hdc);
 PASCAL SetForegroundWindow(
 PASCAL WindowFromDC(
 PASCAL GetDC(
 PASCAL GetDCEx(
 PASCAL GetWindowDC(
 PASCAL ReleaseDC(
 PASCAL BeginPaint(
 PASCAL EndPaint(
 PASCAL GetUpdateRect(
 PASCAL GetUpdateRgn(
 PASCAL SetWindowRgn(
 PASCAL GetWindowRgn(
 PASCAL ExcludeUpdateRgn(
 PASCAL InvalidateRect(
 PASCAL ValidateRect(
 PASCAL InvalidateRgn(
 PASCAL ValidateRgn(
 PASCAL RedrawWindow(
 PASCAL LockWindowUpdate(
 PASCAL ScrollWindow(
 PASCAL ScrollDC(
 PASCAL ScrollWindowEx(
 PASCAL SetScrollPos(
 PASCAL GetScrollPos(
 PASCAL SetScrollRange(
 PASCAL GetScrollRange(
 PASCAL ShowScrollBar(
 PASCAL EnableScrollBar(
 PASCAL GetClientRect(
 PASCAL GetWindowRect(
 PASCAL AdjustWindowRect(
 PASCAL AdjustWindowRectEx(
 PASCAL SetWindowContextHelpId(HWND, DWORD);
 PASCAL GetWindowContextHelpId(HWND);
 PASCAL SetMenuContextHelpId(HMENU, DWORD);
 PASCAL GetMenuContextHelpId(HMENU);
 PASCAL MessageBeep(
 PASCAL ShowCursor(
 PASCAL SetCursorPos(
 PASCAL SetCursor(
 PASCAL GetCursorPos(
 PASCAL ClipCursor(
 PASCAL GetClipCursor(
 PASCAL GetCursor(
 PASCAL CreateCaret(
 PASCAL GetCaretBlinkTime(
 PASCAL SetCaretBlinkTime(
 PASCAL DestroyCaret(
 PASCAL HideCaret(
 PASCAL ShowCaret(
 PASCAL SetCaretPos(
 PASCAL GetCaretPos(
 PASCAL ClientToScreen(
 PASCAL ScreenToClient(
 PASCAL MapWindowPoints(
 PASCAL WindowFromPoint(
 PASCAL ChildWindowFromPoint(
 PASCAL GetSysColor(
 PASCAL GetSysColorBrush(
 PASCAL SetSysColors(
 PASCAL DrawFocusRect(
 PASCAL FillRect(
 PASCAL FrameRect(
 PASCAL InvertRect(
 PASCAL SetRect(
 PASCAL SetRectEmpty(
 PASCAL CopyRect(
 PASCAL InflateRect(
 PASCAL IntersectRect(
 PASCAL UnionRect(
 PASCAL SubtractRect(
 PASCAL OffsetRect(
 PASCAL IsRectEmpty(
 PASCAL EqualRect(
 PASCAL PtInRect(
 PASCAL GetWindowWord(
 PASCAL SetWindowWord(
 PASCAL GetClassWord(
 PASCAL SetClassWord(
 PASCAL GetDesktopWindow(
 PASCAL GetParent(
 PASCAL SetParent(
 PASCAL EnumChildWindows(
 PASCAL EnumWindows(
 PASCAL EnumThreadWindows(
 PASCAL GetTopWindow(
 PASCAL GetWindowThreadProcessId(
 PASCAL GetLastActivePopup(
 PASCAL GetWindow(
 PASCAL UnhookWindowsHook(
 PASCAL UnhookWindowsHookEx(
 PASCAL CallNextHookEx(
 PASCAL CheckMenuRadioItem(HMENU, UINT, UINT, UINT, UINT);
 PASCAL CreateCursor(
 PASCAL DestroyCursor(
 PASCAL SetSystemCursor(
 PASCAL CreateIcon(
 PASCAL DestroyIcon(
 PASCAL LookupIconIdFromDirectory(
 PASCAL LookupIconIdFromDirectoryEx(
 PASCAL CreateIconFromResource(
 PASCAL CreateIconFromResourceEx(
 PASCAL CopyImage(
 PASCAL CreateIconIndirect(
 PASCAL CopyIcon(
 PASCAL GetIconInfo(
 PASCAL MapDialogRect(
 PASCAL SetScrollInfo(HWND, int, LPCSCROLLINFO, WINBOOL);
 PASCAL GetScrollInfo(HWND, int, LPSCROLLINFO);
 PASCAL TranslateMDISysAccel(
 PASCAL ArrangeIconicWindows(
 PASCAL TileWindows(HWND hwndParent, UINT wHow, CONST RECT * lpRect, UINT cKids, const HWND *lpKids);
 PASCAL CascadeWindows(HWND hwndParent, UINT wHow, CONST RECT * lpRect, UINT cKids,  const HWND *lpKids);
 PASCAL SetLastErrorEx(
 PASCAL SetDebugErrorLevel(
 PASCAL DrawEdge(HDC hdc, LPRECT qrc, UINT edge, UINT grfFlags);
 PASCAL DrawFrameControl(HDC, LPRECT, UINT, UINT);
 PASCAL DrawCaption(HWND, HDC, CONST RECT *, UINT);
 PASCAL DrawAnimatedRects(HWND hwnd, int idAni, CONST RECT * lprcFrom, CONST RECT * lprcTo);
 PASCAL TrackPopupMenuEx(HMENU, UINT, int, int, HWND, LPTPMPARAMS);
 PASCAL ChildWindowFromPointEx(HWND, POINT, UINT);
 PASCAL DrawIconEx(HDC hdc, int xLeft, int yTop,
 PASCAL AnimatePalette(HPALETTE, UINT, UINT, CONST PALETTEENTRY *);
 PASCAL Arc(HDC, int, int, int, int, int, int, int, int);
 PASCAL BitBlt(HDC, int, int, int, int, HDC, int, int, DWORD);
 PASCAL CancelDC(HDC);
 PASCAL Chord(HDC, int, int, int, int, int, int, int, int);
 PASCAL CloseMetaFile(HDC);
 PASCAL CombineRgn(HRGN, HRGN, HRGN, int);
 PASCAL CreateBitmap(int, int, UINT, UINT, CONST VOID *);
 PASCAL CreateBitmapIndirect(CONST BITMAP *);
 PASCAL CreateBrushIndirect(CONST LOGBRUSH *);
 PASCAL CreateCompatibleBitmap(HDC, int, int);
 PASCAL CreateDiscardableBitmap(HDC, int, int);
 PASCAL CreateCompatibleDC(HDC);
 PASCAL CreateDIBitmap(HDC, CONST BITMAPINFOHEADER *, DWORD, CONST VOID *, CONST BITMAPINFO *, UINT);
 PASCAL CreateDIBPatternBrush(HGLOBAL, UINT);
 PASCAL CreateDIBPatternBrushPt(CONST VOID *, UINT);
 PASCAL CreateEllipticRgn(int, int, int, int);
 PASCAL CreateEllipticRgnIndirect(CONST RECT *);
 PASCAL CreateHatchBrush(int, COLORREF);
 PASCAL CreatePalette(CONST LOGPALETTE *);
 PASCAL CreatePen(int, int, COLORREF);
 PASCAL CreatePenIndirect(CONST LOGPEN *);
 PASCAL CreatePolyPolygonRgn(CONST POINT *, CONST INT *, int, int);
 PASCAL CreatePatternBrush(HBITMAP);
 PASCAL CreateRectRgn(int, int, int, int);
 PASCAL CreateRectRgnIndirect(CONST RECT *);
 PASCAL CreateRoundRectRgn(int, int, int, int, int, int);
 PASCAL CreateSolidBrush(COLORREF);
 PASCAL DeleteDC(HDC);
 PASCAL DeleteMetaFile(HMETAFILE);
 PASCAL DeleteObject(HGDIOBJ);
 PASCAL DrawEscape(HDC, int, int, LPCSTR);
 PASCAL Ellipse(HDC, int, int, int, int);
 PASCAL EnumObjects(HDC, int, ENUMOBJECTSPROC, LPARAM);
 PASCAL EqualRgn(HRGN, HRGN);
 PASCAL Escape(HDC, int, int, LPCSTR, LPVOID);
 PASCAL ExtEscape(HDC, int, int, LPCSTR, int, LPSTR);
 PASCAL ExcludeClipRect(HDC, int, int, int, int);
 PASCAL ExtCreateRegion(CONST XFORM *, DWORD, CONST RGNDATA *);
 PASCAL ExtFloodFill(HDC, int, int, COLORREF, UINT);
 PASCAL FillRgn(HDC, HRGN, HBRUSH);
 PASCAL FloodFill(HDC, int, int, COLORREF);
 PASCAL FrameRgn(HDC, HRGN, HBRUSH, int, int);
 PASCAL GetROP2(HDC);
 PASCAL GetAspectRatioFilterEx(HDC, LPSIZE);
 PASCAL GetBkColor(HDC);
 PASCAL GetBkMode(HDC);
 PASCAL GetBitmapBits(HBITMAP, LONG, LPVOID);
 PASCAL GetBitmapDimensionEx(HBITMAP, LPSIZE);
 PASCAL GetBoundsRect(HDC, LPRECT, UINT);
 PASCAL GetBrushOrgEx(HDC, LPPOINT);
 PASCAL GetClipBox(HDC, LPRECT);
 PASCAL GetClipRgn(HDC, HRGN);
 PASCAL GetMetaRgn(HDC, HRGN);
 PASCAL GetCurrentObject(HDC, UINT);
 PASCAL GetCurrentPositionEx(HDC, LPPOINT);
 PASCAL GetDeviceCaps(HDC, int);
 PASCAL GetDIBits(HDC, HBITMAP, UINT, UINT, LPVOID, LPBITMAPINFO, UINT);
 PASCAL GetFontData(HDC, DWORD, DWORD, LPVOID, DWORD);
 PASCAL GetGraphicsMode(HDC);
 PASCAL GetMapMode(HDC);
 PASCAL GetMetaFileBitsEx(HMETAFILE, UINT, LPVOID);
 PASCAL GetNearestColor(HDC, COLORREF);
 PASCAL GetNearestPaletteIndex(HPALETTE, COLORREF);
 PASCAL GetObjectType(HGDIOBJ h);
 PASCAL GetPaletteEntries(HPALETTE, UINT, UINT, LPPALETTEENTRY);
 PASCAL GetPixel(HDC, int, int);
 PASCAL GetPixelFormat(HDC);
 PASCAL GetPolyFillMode(HDC);
 PASCAL GetRasterizerCaps(LPRASTERIZER_STATUS, UINT);
 PASCAL GetRegionData(HRGN, DWORD, LPRGNDATA);
 PASCAL GetRgnBox(HRGN, LPRECT);
 PASCAL GetStockObject(int);
 PASCAL GetStretchBltMode(HDC);
 PASCAL GetSystemPaletteEntries(HDC, UINT, UINT, LPPALETTEENTRY);
 PASCAL GetSystemPaletteUse(HDC);
 PASCAL GetTextCharacterExtra(HDC);
 PASCAL GetTextAlign(HDC);
 PASCAL GetTextColor(HDC);
 PASCAL GetTextCharset(HDC hdc);
 PASCAL GetTextCharsetInfo(HDC hdc, LPFONTSIGNATURE lpSig, DWORD dwFlags);
 PASCAL TranslateCharsetInfo( DWORD *lpSrc, LPCHARSETINFO lpCs, DWORD dwFlags);
 PASCAL GetFontLanguageInfo( HDC );
 PASCAL GetViewportExtEx(HDC, LPSIZE);
 PASCAL GetViewportOrgEx(HDC, LPPOINT);
 PASCAL GetWindowExtEx(HDC, LPSIZE);
 PASCAL GetWindowOrgEx(HDC, LPPOINT);
 PASCAL IntersectClipRect(HDC, int, int, int, int);
 PASCAL InvertRgn(HDC, HRGN);
 PASCAL LineDDA(int, int, int, int, LINEDDAPROC, LPARAM);
 PASCAL LineTo(HDC, int, int);
 PASCAL MaskBlt(HDC, int, int, int, int,
 PASCAL PlgBlt(HDC, CONST POINT *, HDC, int, int, int,
 PASCAL OffsetClipRgn(HDC, int, int);
 PASCAL OffsetRgn(HRGN, int, int);
  PASCAL PatBlt(HDC, int, int, int, int, DWORD);
 PASCAL Pie(HDC, int, int, int, int, int, int, int, int);
 PASCAL PlayMetaFile(HDC, HMETAFILE);
 PASCAL PaintRgn(HDC, HRGN);
 PASCAL PolyPolygon(HDC, CONST POINT *, CONST INT *, int);
 PASCAL PtInRegion(HRGN, int, int);
 PASCAL PtVisible(HDC, int, int);
 PASCAL RectInRegion(HRGN, CONST RECT *);
 PASCAL RectVisible(HDC, CONST RECT *);
 PASCAL Rectangle(HDC, int, int, int, int);
 PASCAL RestoreDC(HDC, int);
 PASCAL RealizePalette(HDC);
 PASCAL RoundRect(HDC, int, int, int, int, int, int);
 PASCAL ResizePalette(HPALETTE, UINT);
 PASCAL SaveDC(HDC);
 PASCAL SelectClipRgn(HDC, HRGN);
 PASCAL ExtSelectClipRgn(HDC, HRGN, int);
 PASCAL SetMetaRgn(HDC);
 PASCAL SelectObject(HDC, HGDIOBJ);
 PASCAL SelectPalette(HDC, HPALETTE, WINBOOL);
 PASCAL SetBkColor(HDC, COLORREF);
 PASCAL SetBkMode(HDC, int);
 PASCAL SetBitmapBits(HBITMAP, DWORD, CONST VOID *);
 PASCAL SetBoundsRect(HDC, CONST RECT *, UINT);
 PASCAL SetDIBits(HDC, HBITMAP, UINT, UINT, CONST VOID *, CONST BITMAPINFO *, UINT);
 PASCAL SetDIBitsToDevice(HDC, int, int, DWORD, DWORD, int,
 PASCAL SetMapperFlags(HDC, DWORD);
 PASCAL SetGraphicsMode(HDC hdc, int iMode);
 PASCAL SetMapMode(HDC, int);
 PASCAL SetMetaFileBitsEx(UINT, CONST BYTE *);
 PASCAL SetPaletteEntries(HPALETTE, UINT, UINT, CONST PALETTEENTRY *);
 PASCAL SetPixel(HDC, int, int, COLORREF);
 PASCAL SetPixelV(HDC, int, int, COLORREF);
 PASCAL SetPolyFillMode(HDC, int);
 PASCAL StretchBlt(HDC, int, int, int, int, HDC, int, int, int, int, DWORD);
 PASCAL SetRectRgn(HRGN, int, int, int, int);
 PASCAL StretchDIBits(HDC, int, int, int, int, int, int, int, int, CONST
 PASCAL SetROP2(HDC, int);
 PASCAL SetStretchBltMode(HDC, int);
 PASCAL SetSystemPaletteUse(HDC, UINT);
 PASCAL SetTextCharacterExtra(HDC, int);
 PASCAL SetTextColor(HDC, COLORREF);
 PASCAL SetTextAlign(HDC, UINT);
 PASCAL SetTextJustification(HDC, int, int);
 PASCAL UpdateColors(HDC);
 PASCAL PlayMetaFileRecord(HDC, LPHANDLETABLE, LPMETARECORD, UINT);
 PASCAL EnumMetaFile(HDC, HMETAFILE, ENUMMETAFILEPROC, LPARAM);
 PASCAL CloseEnhMetaFile(HDC);
 PASCAL DeleteEnhMetaFile(HENHMETAFILE);
 PASCAL EnumEnhMetaFile(HDC, HENHMETAFILE, ENHMETAFILEPROC,
 PASCAL GetEnhMetaFileHeader(HENHMETAFILE, UINT, LPENHMETAHEADER );
 PASCAL GetEnhMetaFilePaletteEntries(HENHMETAFILE, UINT, LPPALETTEENTRY );
 PASCAL GetWinMetaFileBits(HENHMETAFILE, UINT, LPBYTE, INT, HDC);
 PASCAL PlayEnhMetaFile(HDC, HENHMETAFILE, CONST RECT *);
 PASCAL PlayEnhMetaFileRecord(HDC, LPHANDLETABLE, CONST ENHMETARECORD *, UINT);
 PASCAL SetEnhMetaFileBits(UINT, CONST BYTE *);
 PASCAL SetWinMetaFileBits(UINT, CONST BYTE *, HDC, CONST METAFILEPICT *);
 PASCAL GdiComment(HDC, UINT, CONST BYTE *);
 PASCAL AngleArc(HDC, int, int, DWORD, FLOAT, FLOAT);
 PASCAL PolyPolyline(HDC, CONST POINT *, CONST DWORD *, DWORD);
 PASCAL GetWorldTransform(HDC, LPXFORM);
 PASCAL SetWorldTransform(HDC, CONST XFORM *);
 PASCAL ModifyWorldTransform(HDC, CONST XFORM *, DWORD);
 PASCAL CombineTransform(LPXFORM, CONST XFORM *, CONST XFORM *);
 PASCAL CreateDIBSection(HDC, CONST BITMAPINFO *, UINT, VOID **, HANDLE, DWORD);
 PASCAL GetDIBColorTable(HDC, UINT, UINT, RGBQUAD *);
 PASCAL SetDIBColorTable(HDC, UINT, UINT, CONST RGBQUAD *);
 PASCAL SetColorAdjustment(HDC, CONST COLORADJUSTMENT *);
 PASCAL GetColorAdjustment(HDC, LPCOLORADJUSTMENT);
  PASCAL CreateHalftonePalette(HDC);
 PASCAL EndDoc(HDC);
 PASCAL StartPage(HDC);
 PASCAL EndPage(HDC);
 PASCAL AbortDoc(HDC);
 PASCAL SetAbortProc(HDC, ABORTPROC);
 PASCAL AbortPath(HDC);
 PASCAL ArcTo(HDC, int, int, int, int, int, int,int, int);
 PASCAL BeginPath(HDC);
 PASCAL CloseFigure(HDC);
 PASCAL EndPath(HDC);
 PASCAL FillPath(HDC);
 PASCAL FlattenPath(HDC);
 PASCAL GetPath(HDC, LPPOINT, LPBYTE, int);
 PASCAL PathToRegion(HDC);
 PASCAL PolyDraw(HDC, CONST POINT *, CONST BYTE *, int);
 PASCAL SelectClipPath(HDC, int);
 PASCAL SetArcDirection(HDC, int);
 PASCAL SetMiterLimit(HDC, FLOAT, PFLOAT);
 PASCAL StrokeAndFillPath(HDC);
 PASCAL StrokePath(HDC);
 PASCAL WidenPath(HDC);
 PASCAL ExtCreatePen(DWORD, DWORD, CONST LOGBRUSH *, DWORD, CONST DWORD *);
 PASCAL GetMiterLimit(HDC, PFLOAT);
 PASCAL GetArcDirection(HDC);
 PASCAL MoveToEx(HDC, int, int, LPPOINT);
 PASCAL CreatePolygonRgn(CONST POINT *, int, int);
 PASCAL DPtoLP(HDC, LPPOINT, int);
 PASCAL LPtoDP(HDC, LPPOINT, int);
 PASCAL Polygon(HDC, CONST POINT *, int);
 PASCAL Polyline(HDC, CONST POINT *, int);
 PASCAL PolyBezier(HDC, CONST POINT *, DWORD);
 PASCAL PolyBezierTo(HDC, CONST POINT *, DWORD);
 PASCAL PolylineTo(HDC, CONST POINT *, DWORD);
 PASCAL SetViewportExtEx(HDC, int, int, LPSIZE);
 PASCAL SetViewportOrgEx(HDC, int, int, LPPOINT);
 PASCAL SetWindowExtEx(HDC, int, int, LPSIZE);
 PASCAL SetWindowOrgEx(HDC, int, int, LPPOINT);
 PASCAL OffsetViewportOrgEx(HDC, int, int, LPPOINT);
 PASCAL OffsetWindowOrgEx(HDC, int, int, LPPOINT);
 PASCAL ScaleViewportExtEx(HDC, int, int, int, int, LPSIZE);
 PASCAL ScaleWindowExtEx(HDC, int, int, int, int, LPSIZE);
 PASCAL SetBitmapDimensionEx(HBITMAP, int, int, LPSIZE);
 PASCAL SetBrushOrgEx(HDC, int, int, LPPOINT);
 PASCAL GetDCOrgEx(HDC,LPPOINT);
 PASCAL FixBrushOrgEx(HDC,int,int,LPPOINT);
 PASCAL UnrealizeObject(HGDIOBJ);
 PASCAL GdiFlush();
 PASCAL GdiSetBatchLimit(DWORD);
 PASCAL GdiGetBatchLimit();
 PASCAL SetICMMode(HDC, int);
 PASCAL CheckColorsInGamut(HDC,LPVOID,LPVOID,DWORD);
 PASCAL GetColorSpace(HDC);
 PASCAL SetColorSpace(HDC,HCOLORSPACE);
 PASCAL DeleteColorSpace(HCOLORSPACE);
 PASCAL GetDeviceGammaRamp(HDC,LPVOID);
 PASCAL SetDeviceGammaRamp(HDC,LPVOID);
 PASCAL ColorMatchToTarget(HDC,HDC,DWORD);
 PASCAL CreatePropertySheetPageA(LPCPROPSHEETPAGE lppsp);
 PASCAL DestroyPropertySheetPage(HPROPSHEETPAGE hPSPage);
 PASCAL InitCommonControls();
 PASCAL ImageList_Create(int cx, int cy, UINT flags, 
 PASCAL ImageList_Destroy(HIMAGELIST himl);
 PASCAL ImageList_GetImageCount(HIMAGELIST himl);
 PASCAL ImageList_Add(HIMAGELIST himl, HBITMAP hbmImage, 
 PASCAL ImageList_ReplaceIcon(HIMAGELIST himl, int i, HICON hicon);
 PASCAL ImageList_SetBkColor(HIMAGELIST himl, COLORREF clrBk);
 PASCAL ImageList_GetBkColor(HIMAGELIST himl);
 PASCAL ImageList_SetOverlayImage(HIMAGELIST himl, int iImage, 
 PASCAL ImageList_Draw(HIMAGELIST himl, int i, HDC hdcDst, int x, int y, UINT fStyle);
 PASCAL ImageList_Replace(HIMAGELIST himl, int i, HBITMAP hbmImage, HBITMAP hbmMask);
 PASCAL ImageList_AddMasked(HIMAGELIST himl, HBITMAP hbmImage, COLORREF crMask);
 PASCAL ImageList_DrawEx(HIMAGELIST himl, int i, HDC hdcDst, int x, int y, int dx, int dy, COLORREF rgbBk, COLORREF rgbFg, UINT fStyle);
 PASCAL ImageList_Remove(HIMAGELIST himl, int i);
 PASCAL ImageList_GetIcon(HIMAGELIST himl, int i, UINT flags);
 PASCAL ImageList_BeginDrag(HIMAGELIST himlTrack, int iTrack, int dxHotspot, int dyHotspot);
 PASCAL ImageList_EndDrag();
 PASCAL ImageList_DragEnter(HWND hwndLock, int x, int y);
 PASCAL ImageList_DragLeave(HWND hwndLock);
 PASCAL ImageList_DragMove(int x, int y);
 PASCAL ImageList_SetDragCursorImage(HIMAGELIST himlDrag, int iDrag, int dxHotspot, int dyHotspot);
 PASCAL ImageList_DragShowNolock(WINBOOL fShow);
 PASCAL ImageList_GetDragImage(POINT * ppt,POINT * pptHotspot);
 PASCAL ImageList_GetIconSize(HIMAGELIST himl, int *cx, int *cy);
 PASCAL ImageList_SetIconSize(HIMAGELIST himl, int cx, int cy);
 PASCAL ImageList_GetImageInfo(HIMAGELIST himl, int i, IMAGEINFO * pImageInfo);
 PASCAL ImageList_Merge(HIMAGELIST himl1, int i1, HIMAGELIST himl2, int i2, int dx, int dy);
 PASCAL CreateToolbarEx(HWND hwnd, DWORD ws, UINT wID, int nBitmaps,
 PASCAL CreateMappedBitmap(HINSTANCE hInstance, int idBitmap,
 PASCAL MenuHelp(UINT uMsg, WPARAM wParam, LPARAM lParam, HMENU hMainMenu, HINSTANCE hInst, HWND hwndStatus, UINT *lpwIDs);
 PASCAL ShowHideMenuCtl(HWND hWnd, UINT uFlags, LPINT lpInfo);
 PASCAL GetEffectiveClientRect(HWND hWnd, LPRECT lprc, LPINT lpInfo);
 PASCAL MakeDragList(HWND hLB);
 PASCAL DrawInsert(HWND handParent, HWND hLB, int nItem);
 PASCAL LBItemFromPt(HWND hLB, POINT pt, WINBOOL bAutoScroll);
 PASCAL CreateUpDownControl(DWORD dwStyle, int x, int y, int cx, int cy,
 PASCAL CommDlgExtendedError(VOID);
 PASCAL RegCloseKey(
 PASCAL RegSetKeySecurity(
 PASCAL RegFlushKey(
 PASCAL RegGetKeySecurity(
 PASCAL RegNotifyChangeKeyValue(
 PASCAL IsValidCodePage(
 PASCAL GetACP(void);
 PASCAL GetOEMCP(void);
 PASCAL GetCPInfo(UINT, LPCPINFO);
 PASCAL IsDBCSLeadByte(
 PASCAL IsDBCSLeadByteEx(
 PASCAL MultiByteToWideChar(
 PASCAL WideCharToMultiByte(
 PASCAL IsValidLocale(
 PASCAL ConvertDefaultLocale(
 PASCAL GetThreadLocale(void);
 PASCAL SetThreadLocale(
 PASCAL GetSystemDefaultLangID(void);
 PASCAL GetUserDefaultLangID(void);
 PASCAL GetSystemDefaultLCID(void);
 PASCAL GetUserDefaultLCID(void);
 PASCAL ReadConsoleOutputAttribute(
 PASCAL WriteConsoleOutputAttribute(
 PASCAL FillConsoleOutputAttribute(
 PASCAL GetConsoleMode(
 PASCAL GetNumberOfConsoleInputEvents(
 PASCAL GetConsoleScreenBufferInfo(
 PASCAL GetLargestConsoleWindowSize(
 PASCAL GetConsoleCursorInfo(
 PASCAL GetNumberOfConsoleMouseButtons(
 PASCAL SetConsoleMode(
 PASCAL SetConsoleActiveScreenBuffer(
 PASCAL FlushConsoleInputBuffer(
 PASCAL SetConsoleScreenBufferSize(
 PASCAL SetConsoleCursorPosition(
 PASCAL SetConsoleCursorInfo(
 PASCAL SetConsoleWindowInfo(
 PASCAL SetConsoleTextAttribute(
 PASCAL SetConsoleCtrlHandler(
 PASCAL GenerateConsoleCtrlEvent(
 PASCAL AllocConsole( VOID );
 PASCAL FreeConsole( VOID );
 PASCAL CreateConsoleScreenBuffer(
 PASCAL GetConsoleCP( VOID );
 PASCAL SetConsoleCP(
 PASCAL GetConsoleOutputCP( VOID );
 PASCAL SetConsoleOutputCP(
extern DWORD  PASCAL WNetConnectionDialog(
extern DWORD  PASCAL WNetDisconnectDialog(
extern DWORD  PASCAL WNetCloseEnum(
 PASCAL CloseServiceHandle(
 PASCAL ControlService(
 PASCAL DeleteService(
 PASCAL LockServiceDatabase(
 PASCAL NotifyBootConfigStatus(
 PASCAL QueryServiceObjectSecurity(
 PASCAL QueryServiceStatus(
 PASCAL SetServiceObjectSecurity(
 PASCAL SetServiceStatus(
 PASCAL UnlockServiceDatabase(
 PASCAL DragAcceptFiles(
 PASCAL DragFinish(
 PASCAL DragQueryPoint(
 PASCAL DuplicateIcon(
extern HCONV  PASCAL DdeConnect(DWORD, HSZ, HSZ, CONVCONTEXT *);
extern WINBOOL  PASCAL DdeDisconnect(HCONV);
extern WINBOOL  PASCAL DdeFreeDataHandle(HDDEDATA);
extern DWORD  PASCAL DdeGetData(HDDEDATA, BYTE *, DWORD, DWORD);
extern UINT  PASCAL DdeGetLastError(DWORD);
extern HDDEDATA  PASCAL DdeNameService(DWORD, HSZ, HSZ, UINT);
extern WINBOOL  PASCAL DdePostAdvise(DWORD, HSZ, HSZ);
extern HCONV  PASCAL DdeReconnect(HCONV);
extern WINBOOL  PASCAL DdeUninitialize(DWORD);
extern DWORD  PASCAL NetUserEnum(LPWSTR, DWORD, DWORD, LPBYTE*, DWORD, LPDWORD,
extern DWORD  PASCAL NetApiBufferFree(LPVOID);
extern DWORD  PASCAL NetUserGetInfo(LPWSTR, LPWSTR, DWORD, LPBYTE);
extern DWORD  PASCAL NetGetDCName(LPWSTR, LPWSTR, LPBYTE*);
extern DWORD  PASCAL NetGroupEnum(LPWSTR, DWORD, LPBYTE*, DWORD, LPDWORD,
extern DWORD  PASCAL NetLocalGroupEnum(LPWSTR, DWORD, LPBYTE*, DWORD, LPDWORD,
extern int  PASCAL ChoosePixelFormat(HDC, CONST PIXELFORMATDESCRIPTOR *);       
extern int  PASCAL DescribePixelFormat(HDC, int, UINT, LPPIXELFORMATDESCRIPTOR);
extern UINT  PASCAL GetEnhMetaFilePixelFormat(HENHMETAFILE, DWORD,
extern int  PASCAL GetPixelFormat(HDC);
extern WINBOOL  PASCAL SetPixelFormat(HDC, int, CONST PIXELFORMATDESCRIPTOR *);
extern WINBOOL  PASCAL SwapBuffers(HDC);
extern HGLRC  PASCAL wglCreateContext(HDC);
extern HGLRC  PASCAL wglCreateLayerContext(HDC, int);
extern WINBOOL  PASCAL wglCopyContext(HGLRC, HGLRC, UINT);
extern WINBOOL  PASCAL wglDeleteContext(HGLRC);
extern WINBOOL  PASCAL wglDescribeLayerPlane(HDC, int, int, UINT, LPLAYERPLANEDESCRIPTOR);
extern HGLRC  PASCAL wglGetCurrentContext(VOID);
extern HDC  PASCAL wglGetCurrentDC(VOID);
extern int  PASCAL wglGetLayerPaletteEntries(HDC, int, int, int, CONST COLORREF *);
extern PROC  PASCAL wglGetProcAddress(LPCSTR);
extern WINBOOL  PASCAL wglMakeCurrent(HDC, HGLRC);
extern WINBOOL  PASCAL wglRealizeLayerPalette(HDC, int, WINBOOL);
extern int  PASCAL wglSetLayerPaletteEntries(HDC, int, int, int, CONST COLORREF *);
extern WINBOOL  PASCAL wglShareLists(HGLRC, HGLRC);
extern WINBOOL  PASCAL wglSwapLayerBuffers(HDC, UINT);
File SOCKETS.H:
extern int PASCAL __WSAFDIsSet(SOCKET, fd_set*);
SOCKET PASCAL accept (SOCKET s, struct sockaddr *addr,
int PASCAL bind (SOCKET s, const struct sockaddr *addr, int namelen);
int PASCAL closesocket (SOCKET s);
int PASCAL connect (SOCKET s, const struct sockaddr *name, int namelen);
int PASCAL ioctlsocket (SOCKET s, long cmd, u_long *argp);
int PASCAL getpeername (SOCKET s, struct sockaddr *name,
int PASCAL getsockname (SOCKET s, struct sockaddr *name,
int PASCAL getsockopt (SOCKET s, int level, int optname,
u_long PASCAL htonl (u_long hostlong);
u_short PASCAL htons (u_long hostshort);
u_short PASCAL htons (u_short hostshort);
unsigned long PASCAL inet_addr (const char * cp);
char * inet_ntoa (struct in_addr in) PASCAL;
int PASCAL listen (SOCKET s, int backlog);
u_long PASCAL ntohl (u_long netlong);
u_short PASCAL ntohs (u_long netshort);
u_short PASCAL ntohs (u_short netshort);
int PASCAL recv (SOCKET s, char * buf, int len, int flags);
int PASCAL recvfrom (SOCKET s, char * buf, int len, int flags,
int PASCAL select (int nfds, fd_set *readfds, fd_set *writefds,
int PASCAL send (SOCKET s, const char * buf, int len, int flags);
int PASCAL sendto (SOCKET s, const char * buf, int len, int flags,
int PASCAL setsockopt (SOCKET s, int level, int optname,
int PASCAL shutdown (SOCKET s, int how);
SOCKET PASCAL socket (int af, int type, int protocol);
                                              int len, int type) PASCAL;
struct hostent * gethostbyname(const char * name) PASCAL;
int PASCAL gethostname (char * name, int namelen);
struct servent * getservbyport(int port, const char * proto) PASCAL;
                                              const char * proto) PASCAL;
struct protoent * getprotobynumber(int proto) PASCAL;
struct protoent * getprotobyname(const char * name) PASCAL;
/* int PASCAL WSAStartup(WORD wVersionRequired, LPWSADATA lpWSAData); */
int PASCAL WSAStartup(int wVersionRequired, LPWSADATA lpWSAData);
int PASCAL WSACleanup(void);
void PASCAL WSASetLastError(int iError);
int PASCAL WSAGetLastError(void);
WINBOOL PASCAL WSAIsBlocking(void);
int PASCAL WSAUnhookBlockingHook(void);
FARPROC PASCAL WSASetBlockingHook(FARPROC lpBlockFunc);
int PASCAL WSACancelBlockingCall(void);
HANDLE PASCAL WSAAsyncGetServByName(HWND hWnd, u_int wMsg,
HANDLE PASCAL WSAAsyncGetServByPort(HWND hWnd, u_int wMsg, int port,
HANDLE PASCAL WSAAsyncGetProtoByName(HWND hWnd, u_int wMsg,
HANDLE PASCAL WSAAsyncGetProtoByNumber(HWND hWnd, u_int wMsg,
HANDLE PASCAL WSAAsyncGetHostByName(HWND hWnd, u_int wMsg,
HANDLE PASCAL WSAAsyncGetHostByAddr(HWND hWnd, u_int wMsg,
int PASCAL WSACancelAsyncRequest(HANDLE hAsyncTaskHandle);
int PASCAL WSAAsyncSelect(SOCKET s, HWND hWnd, u_int wMsg,
int PASCAL WSARecvEx (SOCKET s, char * buf, int len, int *flags);
File UNICODEF.H:
 PASCAL GetBinaryTypeW(
 PASCAL GetShortPathNameW(
 PASCAL GetEnvironmentStringsW(
 PASCAL FreeEnvironmentStringsW(
 PASCAL FormatMessageW(
 PASCAL CreateMailslotW(
 PASCAL lstrcmpW(
 PASCAL lstrcmpiW(
 PASCAL lstrcpynW(
 PASCAL lstrcpyW(
 PASCAL lstrcatW(
 PASCAL lstrlenW(
 PASCAL CreateMutexW(
 PASCAL OpenMutexW(
 PASCAL CreateEventW(
 PASCAL OpenEventW(
 PASCAL CreateSemaphoreW(
 PASCAL OpenSemaphoreW(
 PASCAL CreateFileMappingW(
 PASCAL OpenFileMappingW(
 PASCAL GetLogicalDriveStringsW(
 PASCAL LoadLibraryW(
 PASCAL LoadLibraryExW(
 PASCAL GetModuleFileNameW(
 PASCAL GetModuleHandleW(
 PASCAL FatalAppExitW(
 PASCAL GetCommandLineW(
 PASCAL GetEnvironmentVariableW(
 PASCAL SetEnvironmentVariableW(
 PASCAL ExpandEnvironmentStringsW(
 PASCAL OutputDebugStringW(
 PASCAL FindResourceW(
 PASCAL FindResourceExW(
 PASCAL EnumResourceTypesW(
 PASCAL EnumResourceNamesW(
 PASCAL EnumResourceLanguagesW(
 PASCAL BeginUpdateResourceW(
 PASCAL UpdateResourceW(
 PASCAL EndUpdateResourceW(
 PASCAL GlobalAddAtomW(
 PASCAL GlobalFindAtomW(
 PASCAL GlobalGetAtomNameW(
 PASCAL AddAtomW(
 PASCAL FindAtomW(
 PASCAL GetAtomNameW(
 PASCAL GetProfileIntW(
 PASCAL GetProfileStringW(
 PASCAL WriteProfileStringW(
 PASCAL GetProfileSectionW(
 PASCAL WriteProfileSectionW(
 PASCAL GetPrivateProfileIntW(
 PASCAL GetPrivateProfileStringW(
 PASCAL WritePrivateProfileStringW(
 PASCAL GetPrivateProfileSectionW(
 PASCAL WritePrivateProfileSectionW(
 PASCAL GetDriveTypeW(
 PASCAL GetSystemDirectoryW(
 PASCAL GetTempPathW(
 PASCAL GetTempFileNameW(
 PASCAL GetWindowsDirectoryW(
 PASCAL SetCurrentDirectoryW(
 PASCAL GetCurrentDirectoryW(
 PASCAL GetDiskFreeSpaceW(
 PASCAL CreateDirectoryW(
 PASCAL CreateDirectoryExW(
 PASCAL RemoveDirectoryW(
 PASCAL GetFullPathNameW(
 PASCAL DefineDosDeviceW(
 PASCAL QueryDosDeviceW(
 PASCAL CreateFileW(
 PASCAL SetFileAttributesW(
 PASCAL GetFileAttributesW(
 PASCAL GetCompressedFileSizeW(
 PASCAL DeleteFileW(
 PASCAL SearchPathW(
 PASCAL CopyFileW(
 PASCAL MoveFileW(
 PASCAL MoveFileExW(
 PASCAL CreateNamedPipeW(
 PASCAL GetNamedPipeHandleStateW(
 PASCAL CallNamedPipeW(
 PASCAL WaitNamedPipeW(
 PASCAL SetVolumeLabelW(
 PASCAL GetVolumeInformationW(
 PASCAL ClearEventLogW(
 PASCAL BackupEventLogW(
 PASCAL OpenEventLogW(
 PASCAL RegisterEventSourceW(
 PASCAL OpenBackupEventLogW(
 PASCAL ReadEventLogW(
 PASCAL ReportEventW(
 PASCAL AccessCheckAndAuditAlarmW(
 PASCAL ObjectOpenAuditAlarmW(
 PASCAL ObjectPrivilegeAuditAlarmW(
 PASCAL ObjectCloseAuditAlarmW(
 PASCAL PrivilegedServiceAuditAlarmW(
 PASCAL SetFileSecurityW(
 PASCAL GetFileSecurityW(
 PASCAL FindFirstChangeNotificationW(
 PASCAL IsBadStringPtrW(
 PASCAL LookupAccountSidW(
 PASCAL LookupAccountNameW(
 PASCAL LookupPrivilegeValueW(
 PASCAL LookupPrivilegeNameW(
 PASCAL LookupPrivilegeDisplayNameW(
 PASCAL BuildCommDCBW(
 PASCAL BuildCommDCBAndTimeoutsW(
 PASCAL CommConfigDialogW(
 PASCAL GetDefaultCommConfigW(
 PASCAL SetDefaultCommConfigW(
 PASCAL GetComputerNameW(
 PASCAL SetComputerNameW(
 PASCAL GetUserNameW(
 PASCAL wvsprintfW(
 PASCAL LoadKeyboardLayoutW(
 PASCAL GetKeyboardLayoutNameW(
 PASCAL CreateDesktopW(
 PASCAL OpenDesktopW(
 PASCAL EnumDesktopsW(
 PASCAL CreateWindowStationW(
 PASCAL OpenWindowStationW(
 PASCAL EnumWindowStationsW(
 PASCAL GetUserObjectInformationW(
 PASCAL SetUserObjectInformationW(
 PASCAL RegisterWindowMessageW(
 PASCAL GetMessageW(
 PASCAL DispatchMessageW(
 PASCAL PeekMessageW(
 PASCAL SendMessageW(
 PASCAL SendMessageTimeoutW(
 PASCAL SendNotifyMessageW(
 PASCAL SendMessageCallbackW(
 PASCAL PostMessageW(
 PASCAL PostThreadMessageW(
 PASCAL DefWindowProcW(
 PASCAL CallWindowProcW(
 PASCAL RegisterClassW(
 PASCAL UnregisterClassW(
 PASCAL GetClassInfoW(
 PASCAL RegisterClassExW(CONST WNDCLASSEX *);
 PASCAL GetClassInfoExW(HINSTANCE, LPCWSTR, LPWNDCLASSEX);
 PASCAL CreateWindowExW(
 PASCAL CreateDialogParamW(
 PASCAL CreateDialogIndirectParamW(
 PASCAL DialogBoxParamW(
 PASCAL DialogBoxIndirectParamW(
 PASCAL SetDlgItemTextW(
 PASCAL GetDlgItemTextW(
 PASCAL SendDlgItemMessageW(
 PASCAL DefDlgProcW(
 PASCAL CallMsgFilterW(
 PASCAL RegisterClipboardFormatW(
 PASCAL GetClipboardFormatNameW(
 PASCAL CharToOemW(
 PASCAL OemToCharW(
 PASCAL CharToOemBuffW(
 PASCAL OemToCharBuffW(
 PASCAL CharUpperW(
 PASCAL CharUpperBuffW(
 PASCAL CharLowerW(
 PASCAL CharLowerBuffW(
 PASCAL CharNextW(
 PASCAL CharPrevW(
 PASCAL IsCharAlphaW(
 PASCAL IsCharAlphaNumericW(
 PASCAL IsCharUpperW(
 PASCAL IsCharLowerW(
 PASCAL GetKeyNameTextW(
 PASCAL VkKeyScanW(
 PASCAL VkKeyScanExW(
 PASCAL MapVirtualKeyW(
 PASCAL MapVirtualKeyExW(
 PASCAL LoadAcceleratorsW(
 PASCAL CreateAcceleratorTableW(
 PASCAL CopyAcceleratorTableW(
 PASCAL TranslateAcceleratorW(
 PASCAL LoadMenuW(
 PASCAL LoadMenuIndirectW(
 PASCAL ChangeMenuW(
 PASCAL GetMenuStringW(
 PASCAL InsertMenuW(
 PASCAL AppendMenuW(
 PASCAL ModifyMenuW(
 PASCAL InsertMenuItemW(
 PASCAL GetMenuItemInfoW(
 PASCAL SetMenuItemInfoW(
 PASCAL DrawTextW(
 PASCAL DrawTextExW(HDC, LPWSTR, int, LPRECT, UINT, LPDRAWTEXTPARAMS);
 PASCAL GrayStringW(
extern WINBOOL  PASCAL DrawStateW(HDC, HBRUSH, DRAWSTATEPROC, LPARAM, WPARAM, int, int, int, int, UINT);
 PASCAL TabbedTextOutW(
 PASCAL GetTabbedTextExtentW(
 PASCAL SetPropW(
 PASCAL GetPropW(
 PASCAL RemovePropW(
 PASCAL EnumPropsExW(
 PASCAL EnumPropsW(
 PASCAL SetWindowTextW(
 PASCAL GetWindowTextW(
 PASCAL GetWindowTextLengthW(
 PASCAL MessageBoxW(
 PASCAL MessageBoxExW(
 PASCAL MessageBoxIndirectW(LPMSGBOXPARAMS);
 PASCAL GetWindowLongW(
 PASCAL SetWindowLongW(
 PASCAL GetClassLongW(
 PASCAL SetClassLongW(
 PASCAL FindWindowW(
 PASCAL FindWindowExW(HWND, HWND, LPCWSTR, LPCWSTR);
 PASCAL GetClassNameW(
 PASCAL SetWindowsHookExW(
 PASCAL LoadBitmapW(
 PASCAL LoadCursorW(
 PASCAL LoadCursorFromFileW(
 PASCAL LoadIconW(
 PASCAL LoadImageW(
 PASCAL LoadStringW(
 PASCAL IsDialogMessageW(
 PASCAL DlgDirListW(
 PASCAL DlgDirSelectExW(
 PASCAL DlgDirListComboBoxW(
 PASCAL DlgDirSelectComboBoxExW(
 PASCAL DefFrameProcW(
 PASCAL DefMDIChildProcW(
 PASCAL CreateMDIWindowW(
 PASCAL WinHelpW(
 PASCAL ChangeDisplaySettingsW(
 PASCAL EnumDisplaySettingsW(
 PASCAL SystemParametersInfoW(
 PASCAL AddFontResourceW(LPCWSTR);
 PASCAL CopyMetaFileW(HMETAFILE, LPCWSTR);
 PASCAL CreateFontIndirectW(CONST LOGFONT *);
 PASCAL CreateFontW(int, int, int, int, int, DWORD,
 PASCAL CreateICW(LPCWSTR, LPCWSTR , LPCWSTR , CONST DEVMODE *);
 PASCAL CreateMetaFileW(LPCWSTR);
 PASCAL CreateScalableFontResourceW(DWORD, LPCWSTR, LPCWSTR, LPCWSTR);
 PASCAL DeviceCapabilitiesW(LPCWSTR, LPCWSTR, WORD,
 PASCAL EnumFontFamiliesExW(HDC, LPLOGFONT, FONTENUMEXPROC, LPARAM, DWORD);
 PASCAL EnumFontFamiliesW(HDC, LPCWSTR, FONTENUMPROC, LPARAM);
 PASCAL EnumFontsW(HDC, LPCWSTR,  ENUMFONTSPROC, LPARAM);
 PASCAL GetCharWidthW(HDC, UINT, UINT, LPINT);
  PASCAL GetCharWidth32W(HDC, UINT, UINT, LPINT);
 PASCAL GetCharWidthFloatW(HDC, UINT, UINT, PFLOAT);
 PASCAL GetCharABCWidthsW(HDC, UINT, UINT, LPABC);
 PASCAL GetCharABCWidthsFloatW(HDC, UINT, UINT, LPABCFLOAT);
 PASCAL GetGlyphOutlineW(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, LPVOID, CONST MAT2 *);
 PASCAL GetMetaFileW(LPCWSTR);
 PASCAL GetOutlineTextMetricsW(HDC, UINT, LPOUTLINETEXTMETRIC);
 PASCAL GetTextExtentPointW(
 PASCAL GetTextExtentPoint32W(
 PASCAL GetTextExtentExPointW(
 PASCAL GetCharacterPlacementW(HDC, LPCWSTR, int, int, LPGCP_RESULTS, DWORD);
 PASCAL ResetDCW(HDC, CONST DEVMODE *);
 PASCAL RemoveFontResourceW(LPCWSTR);
 PASCAL CopyEnhMetaFileW(HENHMETAFILE, LPCWSTR);
 PASCAL CreateEnhMetaFileW(HDC, LPCWSTR, CONST RECT *, LPCWSTR);
 PASCAL GetEnhMetaFileW(LPCWSTR);
 PASCAL GetEnhMetaFileDescriptionW(HENHMETAFILE, UINT, LPWSTR );
 PASCAL GetTextMetricsW(HDC, LPTEXTMETRIC);
 PASCAL StartDocW(HDC, CONST DOCINFO *);
 PASCAL GetObjectW(HGDIOBJ, int, LPVOID);
 PASCAL TextOutW(HDC, int, int, LPCWSTR, int);
 PASCAL ExtTextOutW(HDC, int, int, UINT, CONST RECT *,LPCWSTR, UINT, CONST INT *);
 PASCAL PolyTextOutW(HDC, CONST POLYTEXT *, int);
 PASCAL GetTextFaceW(HDC, int, LPWSTR);
 PASCAL GetKerningPairsW(HDC, DWORD, LPKERNINGPAIR);
 PASCAL GetLogColorSpaceW(HCOLORSPACE,LPLOGCOLORSPACE,DWORD);
 PASCAL CreateColorSpaceW(LPLOGCOLORSPACE);
 PASCAL GetICMProfileW(HDC,DWORD,LPWSTR);
 PASCAL SetICMProfileW(HDC,LPWSTR);
 PASCAL UpdateICMRegKeyW(DWORD, DWORD, LPWSTR, UINT);
 PASCAL EnumICMProfilesW(HDC,ICMENUMPROC,LPARAM);
 PASCAL CreatePropertySheetPageW(LPCPROPSHEETPAGE lppsp);
 PASCAL PropertySheetW(LPCPROPSHEETHEADER lppsph);
 PASCAL ImageList_LoadImageW(HINSTANCE hi, 
 PASCAL CreateStatusWindowW(LONG style, LPCWSTR lpszText, HWND hwndParent, UINT wID);
 PASCAL DrawStatusTextW(HDC hDC, LPRECT lprc, LPCWSTR pszText, UINT uFlags);
 PASCAL GetOpenFileNameW(LPOPENFILENAME);
 PASCAL GetSaveFileNameW(LPOPENFILENAME);
 PASCAL GetFileTitleW(LPCWSTR, LPWSTR, WORD);
 PASCAL ChooseColorW(LPCHOOSECOLOR);
 PASCAL ReplaceTextW(LPFINDREPLACE);
 PASCAL ChooseFontW(LPCHOOSEFONT);
 PASCAL FindTextW(LPFINDREPLACE);
 PASCAL PrintDlgW(LPPRINTDLG);
 PASCAL PageSetupDlgW(LPPAGESETUPDLG);
 PASCAL CreateProcessW(
 PASCAL GetStartupInfoW(
 PASCAL FindFirstFileW(
 PASCAL FindNextFileW(
 PASCAL GetVersionExW(
 PASCAL CreateDCW(LPCWSTR, LPCWSTR , LPCWSTR , CONST DEVMODE *);
 PASCAL CreateFontA(int, int, int, int, int, DWORD,
 PASCAL VerInstallFileW(
 PASCAL GetFileVersionInfoSizeW(
 PASCAL GetFileVersionInfoW(
 PASCAL VerLanguageNameW(
 PASCAL VerQueryValueW(
 PASCAL VerFindFileW(
 PASCAL RegSetValueExW(
 PASCAL RegUnLoadKeyW(
 PASCAL InitiateSystemShutdownW(
 PASCAL AbortSystemShutdownW(
 PASCAL RegRestoreKeyW(
 PASCAL RegSaveKeyW(
 PASCAL RegSetValueW(
 PASCAL RegQueryValueW(
 PASCAL RegQueryMultipleValuesW(
 PASCAL RegQueryValueExW(
 PASCAL RegReplaceKeyW(
 PASCAL RegConnectRegistryW(
 PASCAL RegCreateKeyW(
 PASCAL RegCreateKeyExW(
 PASCAL RegDeleteKeyW(
 PASCAL RegDeleteValueW(
 PASCAL RegEnumKeyW(
 PASCAL RegEnumKeyExW(
 PASCAL RegEnumValueW(
 PASCAL RegLoadKeyW(
 PASCAL RegOpenKeyW(
 PASCAL RegOpenKeyExW(
 PASCAL RegQueryInfoKeyW(
 PASCAL CompareStringW(
 PASCAL LCMapStringW(
 PASCAL GetLocaleInfoW(
 PASCAL SetLocaleInfoW(
 PASCAL GetTimeFormatW(
 PASCAL GetDateFormatW(
 PASCAL GetNumberFormatW(
 PASCAL GetCurrencyFormatW(
 PASCAL EnumCalendarInfoW(
 PASCAL EnumTimeFormatsW(
 PASCAL EnumDateFormatsW(
 PASCAL GetStringTypeExW(
 PASCAL GetStringTypeW(
 PASCAL FoldStringW(
 PASCAL EnumSystemLocalesW(
 PASCAL EnumSystemCodePagesW(
 PASCAL PeekConsoleInputW(
 PASCAL ReadConsoleInputW(
 PASCAL WriteConsoleInputW(
 PASCAL ReadConsoleOutputW(
 PASCAL WriteConsoleOutputW(
 PASCAL ReadConsoleOutputCharacterW(
 PASCAL WriteConsoleOutputCharacterW(
 PASCAL FillConsoleOutputCharacterW(
 PASCAL ScrollConsoleScreenBufferW(
 PASCAL GetConsoleTitleW(
 PASCAL SetConsoleTitleW(
 PASCAL ReadConsoleW(
 PASCAL WriteConsoleW(
extern DWORD  PASCAL WNetAddConnectionW(
extern DWORD  PASCAL WNetAddConnection2W(
extern DWORD  PASCAL WNetAddConnection3W(
extern DWORD  PASCAL WNetCancelConnectionW(
extern DWORD  PASCAL WNetCancelConnection2W(
extern DWORD  PASCAL WNetGetConnectionW(
extern DWORD  PASCAL WNetUseConnectionW(
extern DWORD  PASCAL WNetSetConnectionW(
extern DWORD  PASCAL WNetConnectionDialog1W(
extern DWORD  PASCAL WNetDisconnectDialog1W(
extern DWORD  PASCAL WNetOpenEnumW(
extern DWORD  PASCAL WNetEnumResourceW(
extern DWORD  PASCAL WNetGetUniversalNameW(
extern DWORD  PASCAL WNetGetUserW(
extern DWORD  PASCAL WNetGetProviderNameW(
extern DWORD  PASCAL WNetGetNetworkInformationW(
extern DWORD  PASCAL WNetGetLastErrorW(
extern DWORD  PASCAL MultinetGetConnectionPerformanceW(
 PASCAL ChangeServiceConfigW(
 PASCAL CreateServiceW(
 PASCAL EnumDependentServicesW(
 PASCAL EnumServicesStatusW(
 PASCAL GetServiceKeyNameW(
 PASCAL GetServiceDisplayNameW(
 PASCAL OpenSCManagerW(
 PASCAL OpenServiceW(
 PASCAL QueryServiceConfigW(
 PASCAL QueryServiceLockStatusW(
 PASCAL RegisterServiceCtrlHandlerW(
 PASCAL StartServiceCtrlDispatcherW(
 PASCAL StartServiceW(
extern WINBOOL  PASCAL wglUseFontBitmapsW(HDC, DWORD, DWORD, DWORD);
extern WINBOOL  PASCAL wglUseFontOutlinesW(HDC, DWORD, DWORD, DWORD, FLOAT,
extern unsigned int  PASCAL DragQueryFileW(HDROP, unsigned int, LPCWSTR, unsigned int);
extern HICON  PASCAL ExtractAssociatedIconW(HINSTANCE, LPCWSTR, WORD *);
extern HICON  PASCAL ExtractIconW(HINSTANCE, const LPCWSTR, unsigned int);
extern HINSTANCE  PASCAL FindExecutableW(const LPCWSTR, const LPCWSTR, LPCWSTR);
extern int  PASCAL ShellAboutW(HWND, const LPCWSTR, const LPCWSTR, HICON);
extern HINSTANCE  PASCAL ShellExecuteW(HWND, const LPCWSTR, const LPCWSTR, LPCWSTR, const LPCWSTR, int);
extern HSZ  PASCAL DdeCreateStringHandleW(DWORD, LPCWSTR, int);
extern UINT  PASCAL DdeInitializeW(DWORD *, CALLB, DWORD, DWORD);
extern DWORD  PASCAL DdeQueryStringW(DWORD, HSZ, LPCWSTR, DWORD, int);
extern WINBOOL  PASCAL LogonUserW(LPWSTR, LPWSTR, LPWSTR, DWORD, DWORD, HANDLE *);
extern WINBOOL  PASCAL CreateProcessAsUserW(HANDLE, LPCWSTR, LPWSTR,
extern WINBOOL  PASCAL PlaySoundW(LPCWSTR pszSound, HMODULE hmod, DWORD fdwSound);
