Mercurial > hg > xemacs-beta
view src/intl-auto-encap-win32.h @ 794:3604075fb2a3
[xemacs-hg @ 2002-03-29 07:05:27 by jhar]
xemacs.mak: Define STACK_TRACE_EYE_CATCHER
author | jhar |
---|---|
date | Fri, 29 Mar 2002 07:05:29 +0000 |
parents | 2923009caf47 |
children | 1f5108485fe7 |
line wrap: on
line source
/* Automatically-generated Unicode-encapsulation header file. Do not edit. See `make-mswin-unicode.pl'. */ /* Processing file WINSPOOL.H */ #if defined (HAVE_MS_WINDOWS) BOOL qxeEnumPrinters (DWORD Flags, Extbyte * Name, DWORD Level, LPBYTE pPrinterEnum, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) /* Skipping OpenPrinter because split-sized DEVMODE pointer in split PRINTER_DEFAULTS */ #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef ResetPrinter #define ResetPrinter error split-sized DEVMODE pointer in split PRINTER_DEFAULTS #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef SetJob #define SetJob error split-sized DEVMODE pointer in split JOB_INFO_2 #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef GetJob #define GetJob error split-sized DEVMODE pointer in split JOB_INFO_2 #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef EnumJobs #define EnumJobs error split-sized DEVMODE pointer in split JOB_INFO_2 #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef AddPrinter #define AddPrinter error split-sized DEVMODE pointer in split PRINTER_INFO_2 #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef SetPrinter #define SetPrinter error split-sized DEVMODE pointer in split PRINTER_INFO_2 #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef GetPrinter #define GetPrinter error split-sized DEVMODE pointer in split PRINTER_INFO_2 #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef AddPrinterDriver #define AddPrinterDriver error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef AddPrinterDriverEx #define AddPrinterDriverEx error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef EnumPrinterDrivers #define EnumPrinterDrivers error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef GetPrinterDriver #define GetPrinterDriver error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef GetPrinterDriverDirectory #define GetPrinterDriverDirectory error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef DeletePrinterDriver #define DeletePrinterDriver error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef DeletePrinterDriverEx #define DeletePrinterDriverEx error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef AddPerMachineConnection #define AddPerMachineConnection error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef DeletePerMachineConnection #define DeletePerMachineConnection error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef EnumPerMachineConnections #define EnumPerMachineConnections error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef AddPrintProcessor #define AddPrintProcessor error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef EnumPrintProcessors #define EnumPrintProcessors error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef GetPrintProcessorDirectory #define GetPrintProcessorDirectory error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef EnumPrintProcessorDatatypes #define EnumPrintProcessorDatatypes error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef DeletePrintProcessor #define DeletePrintProcessor error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef StartDocPrinter #define StartDocPrinter error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef AddJob #define AddJob error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) /* Skipping DocumentProperties because split-sized DEVMODE, error in Cygwin prototype */ #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef AdvancedDocumentProperties #define AdvancedDocumentProperties error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef GetPrinterData #define GetPrinterData error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef GetPrinterDataEx #define GetPrinterDataEx error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef EnumPrinterData #define EnumPrinterData error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef EnumPrinterDataEx #define EnumPrinterDataEx error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef EnumPrinterKey #define EnumPrinterKey error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef SetPrinterData #define SetPrinterData error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef SetPrinterDataEx #define SetPrinterDataEx error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef DeletePrinterData #define DeletePrinterData error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef DeletePrinterDataEx #define DeletePrinterDataEx error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef DeletePrinterKey #define DeletePrinterKey error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef PrinterMessageBox #define PrinterMessageBox error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef AddForm #define AddForm error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef DeleteForm #define DeleteForm error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef GetForm #define GetForm error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef SetForm #define SetForm error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef EnumForms #define EnumForms error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef EnumMonitors #define EnumMonitors error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef AddMonitor #define AddMonitor error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef DeleteMonitor #define DeleteMonitor error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef EnumPorts #define EnumPorts error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef AddPort #define AddPort error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef ConfigurePort #define ConfigurePort error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef DeletePort #define DeletePort error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef XcvData #define XcvData error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef SetPort #define SetPort error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef AddPrinterConnection #define AddPrinterConnection error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef DeletePrinterConnection #define DeletePrinterConnection error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef AddPrintProvidor #define AddPrintProvidor error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef DeletePrintProvidor #define DeletePrintProvidor error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef SetPrinterHTMLView #define SetPrinterHTMLView error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef GetPrinterHTMLView #define GetPrinterHTMLView error not used, complicated interface with split structures #endif /* defined (HAVE_MS_WINDOWS) */ /* Processing file WINNETWK.H */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetAddConnection (const Extbyte * lpRemoteName, const Extbyte * lpPassword, const Extbyte * lpLocalName); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetAddConnection2 (LPNETRESOURCEW lpNetResource, const Extbyte * lpPassword, const Extbyte * lpUserName, DWORD dwFlags); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetAddConnection3 (HWND hwndOwner, LPNETRESOURCEW lpNetResource, const Extbyte * lpPassword, const Extbyte * lpUserName, DWORD dwFlags); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetCancelConnection (const Extbyte * lpName, BOOL fForce); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetCancelConnection2 (const Extbyte * lpName, DWORD dwFlags, BOOL fForce); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetGetConnection (const Extbyte * lpLocalName, Extbyte * lpRemoteName, LPDWORD lpnLength); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetUseConnection (HWND hwndOwner, LPNETRESOURCEW lpNetResource, const Extbyte * lpUserID, const Extbyte * lpPassword, DWORD dwFlags, Extbyte * lpAccessName, LPDWORD lpBufferSize, LPDWORD lpResult); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetConnectionDialog1 (LPCONNECTDLGSTRUCTW lpConnDlgStruct); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetDisconnectDialog1 (LPDISCDLGSTRUCTW lpConnDlgStruct); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetOpenEnum (DWORD dwScope, DWORD dwType, DWORD dwUsage, LPNETRESOURCEW lpNetResource, LPHANDLE lphEnum); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetEnumResource (HANDLE hEnum, LPDWORD lpcCount, LPVOID lpBuffer, LPDWORD lpBufferSize); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetGetUniversalName (const Extbyte * lpLocalPath, DWORD dwInfoLevel, LPVOID lpBuffer, LPDWORD lpBufferSize); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetGetUser (const Extbyte * lpName, Extbyte * lpUserName, LPDWORD lpnLength); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetGetProviderName (DWORD dwNetType, Extbyte * lpProviderName, LPDWORD lpBufferSize); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetGetNetworkInformation (const Extbyte * lpProvider, LPNETINFOSTRUCT lpNetInfoStruct); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeWNetGetLastError (LPDWORD lpError, Extbyte * lpErrorBuf, DWORD nErrorBufSize, Extbyte * lpNameBuf, DWORD nNameBufSize); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeMultinetGetConnectionPerformance (LPNETRESOURCEW lpNetResource, LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct); #endif /* defined (HAVE_MS_WINDOWS) */ /* Processing file WINREG.H */ /* Skipping RegConnectRegistry because error in Cygwin prototype */ LONG qxeRegCreateKey (HKEY hKey, const Extbyte * lpSubKey, PHKEY phkResult); LONG qxeRegCreateKeyEx (HKEY hKey, const Extbyte * lpSubKey, DWORD Reserved, Extbyte * lpClass, DWORD dwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes, PHKEY phkResult, LPDWORD lpdwDisposition); LONG qxeRegDeleteKey (HKEY hKey, const Extbyte * lpSubKey); LONG qxeRegDeleteValue (HKEY hKey, const Extbyte * lpValueName); LONG qxeRegEnumKey (HKEY hKey, DWORD dwIndex, Extbyte * lpName, DWORD cbName); LONG qxeRegEnumKeyEx (HKEY hKey, DWORD dwIndex, Extbyte * lpName, LPDWORD lpcbName, LPDWORD lpReserved, Extbyte * lpClass, LPDWORD lpcbClass, PFILETIME lpftLastWriteTime); LONG qxeRegEnumValue (HKEY hKey, DWORD dwIndex, Extbyte * lpValueName, LPDWORD lpcbValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData); LONG qxeRegLoadKey (HKEY hKey, const Extbyte * lpSubKey, const Extbyte * lpFile); LONG qxeRegOpenKey (HKEY hKey, const Extbyte * lpSubKey, PHKEY phkResult); LONG qxeRegOpenKeyEx (HKEY hKey, const Extbyte * lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult); LONG qxeRegQueryInfoKey (HKEY hKey, Extbyte * lpClass, LPDWORD lpcbClass, LPDWORD lpReserved, LPDWORD lpcSubKeys, LPDWORD lpcbMaxSubKeyLen, LPDWORD lpcbMaxClassLen, LPDWORD lpcValues, LPDWORD lpcbMaxValueNameLen, LPDWORD lpcbMaxValueLen, LPDWORD lpcbSecurityDescriptor, PFILETIME lpftLastWriteTime); LONG qxeRegQueryValue (HKEY hKey, const Extbyte * lpSubKey, Extbyte * lpValue, PLONG lpcbValue); LONG qxeRegQueryMultipleValues (HKEY hKey, PVALENTW val_list, DWORD num_vals, Extbyte * lpValueBuf, LPDWORD ldwTotsize); LONG qxeRegQueryValueEx (HKEY hKey, const Extbyte * lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData); LONG qxeRegReplaceKey (HKEY hKey, const Extbyte * lpSubKey, const Extbyte * lpNewFile, const Extbyte * lpOldFile); LONG qxeRegRestoreKey (HKEY hKey, const Extbyte * lpFile, DWORD dwFlags); LONG qxeRegSaveKey (HKEY hKey, const Extbyte * lpFile, LPSECURITY_ATTRIBUTES lpSecurityAttributes); LONG qxeRegSetValue (HKEY hKey, const Extbyte * lpSubKey, DWORD dwType, const Extbyte * lpData, DWORD cbData); LONG qxeRegSetValueEx (HKEY hKey, const Extbyte * lpValueName, DWORD Reserved, DWORD dwType, CONST BYTE* lpData, DWORD cbData); LONG qxeRegUnLoadKey (HKEY hKey, const Extbyte * lpSubKey); BOOL qxeInitiateSystemShutdown (Extbyte * lpMachineName, Extbyte * lpMessage, DWORD dwTimeout, BOOL bForceAppsClosed, BOOL bRebootAfterShutdown); BOOL qxeAbortSystemShutdown (Extbyte * lpMachineName); /* Processing file SHELLAPI.H */ UINT qxeDragQueryFile (HDROP arg1, UINT arg2, Extbyte * arg3, UINT arg4); HINSTANCE qxeShellExecute (HWND hwnd, const Extbyte * lpOperation, const Extbyte * lpFile, const Extbyte * lpParameters, const Extbyte * lpDirectory, INT nShowCmd); HINSTANCE qxeFindExecutable (const Extbyte * lpFile, const Extbyte * lpDirectory, Extbyte * lpResult); #undef CommandLineToArgv #define CommandLineToArgv error Unicode-only INT qxeShellAbout (HWND hWnd, const Extbyte * szApp, const Extbyte * szOtherStuff, HICON hIcon); HICON qxeExtractAssociatedIcon (HINSTANCE hInst, Extbyte * lpIconPath, LPWORD lpiIcon); HICON qxeExtractIcon (HINSTANCE hInst, const Extbyte * lpszExeFileName, UINT nIconIndex); #if !defined (CYGWIN_HEADERS) DWORD qxeDoEnvironmentSubst (Extbyte * szString, UINT cbString); #endif /* !defined (CYGWIN_HEADERS) */ #undef FindEnvironmentString #define FindEnvironmentString error causes link error; NT 4.0+ only /* Skipping ExtractIconEx because NT 4.0+ only, error in Cygwin prototype */ int qxeSHFileOperation (LPSHFILEOPSTRUCTW lpFileOp); BOOL qxeShellExecuteEx (LPSHELLEXECUTEINFOW lpExecInfo); #undef WinExecError #define WinExecError error causes link error; NT 4.0+ only #if !defined (CYGWIN_HEADERS) HRESULT qxeSHQueryRecycleBin (const Extbyte * pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo); #endif /* !defined (CYGWIN_HEADERS) */ #if !defined (CYGWIN_HEADERS) HRESULT qxeSHEmptyRecycleBin (HWND hwnd, const Extbyte * pszRootPath, DWORD dwFlags); #endif /* !defined (CYGWIN_HEADERS) */ #undef Shell_NotifyIcon #define Shell_NotifyIcon error split-sized NOTIFYICONDATA, NT 4.0+ only /* Skipping SHGetFileInfo because split-sized SHFILEINFO, NT 4.0+ only */ #undef SHGetDiskFreeSpace #define SHGetDiskFreeSpace error causes link error; NT 4.0+ only #if !defined (CYGWIN_HEADERS) BOOL qxeSHGetNewLinkInfo (const Extbyte * pszLinkTo, const Extbyte * pszDir, Extbyte * pszName, BOOL * pfMustCopy, UINT uFlags); #endif /* !defined (CYGWIN_HEADERS) */ #if !defined (CYGWIN_HEADERS) BOOL qxeSHInvokePrinterCommand (HWND hwnd, UINT uAction, const Extbyte * lpBuf1, const Extbyte * lpBuf2, BOOL fModal); #endif /* !defined (CYGWIN_HEADERS) */ /* Processing file WINCON.H */ BOOL qxePeekConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead); BOOL qxeReadConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead); BOOL qxeWriteConsoleInput (HANDLE hConsoleInput, CONST INPUT_RECORD * lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsWritten); BOOL qxeReadConsoleOutput (HANDLE hConsoleOutput, PCHAR_INFO lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpReadRegion); BOOL qxeWriteConsoleOutput (HANDLE hConsoleOutput, CONST CHAR_INFO * lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpWriteRegion); BOOL qxeReadConsoleOutputCharacter (HANDLE hConsoleOutput, Extbyte * lpCharacter, DWORD nLength, COORD dwReadCoord, LPDWORD lpNumberOfCharsRead); BOOL qxeWriteConsoleOutputCharacter (HANDLE hConsoleOutput, const Extbyte * lpCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten); #undef FillConsoleOutputCharacter #define FillConsoleOutputCharacter error split CHAR BOOL qxeScrollConsoleScreenBuffer (HANDLE hConsoleOutput, CONST SMALL_RECT * lpScrollRectangle, CONST SMALL_RECT * lpClipRectangle, COORD dwDestinationOrigin, CONST CHAR_INFO * lpFill); DWORD qxeGetConsoleTitle (Extbyte * lpConsoleTitle, DWORD nSize); BOOL qxeSetConsoleTitle (const Extbyte * lpConsoleTitle); BOOL qxeReadConsole (HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead, LPDWORD lpNumberOfCharsRead, LPVOID lpReserved); BOOL qxeWriteConsole (HANDLE hConsoleOutput, CONST VOID * lpBuffer, DWORD nNumberOfCharsToWrite, LPDWORD lpNumberOfCharsWritten, LPVOID lpReserved); /* Processing file IMM.H */ #if defined (HAVE_MS_WINDOWS) HKL qxeImmInstallIME (const Extbyte * lpszIMEFileName, const Extbyte * lpszLayoutText); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) UINT qxeImmGetDescription (HKL arg1, Extbyte * arg2, UINT uBufLen); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) UINT qxeImmGetIMEFileName (HKL arg1, Extbyte * arg2, UINT uBufLen); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) LONG qxeImmGetCompositionString (HIMC arg1, DWORD arg2, LPVOID arg3, DWORD arg4); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) BOOL qxeImmSetCompositionString (HIMC arg1, DWORD dwIndex, LPCVOID lpComp, DWORD arg4, LPCVOID lpRead, DWORD arg6); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeImmGetCandidateListCount (HIMC arg1, LPDWORD lpdwListCount); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeImmGetCandidateList (HIMC arg1, DWORD deIndex, LPCANDIDATELIST arg3, DWORD dwBufLen); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeImmGetGuideLine (HIMC arg1, DWORD dwIndex, Extbyte * arg3, DWORD dwBufLen); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) /* Skipping ImmGetCompositionFont because split-sized LOGFONT */ #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) /* Skipping ImmSetCompositionFont because split-sized LOGFONT */ #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) BOOL qxeImmConfigureIME (HKL arg1, HWND arg2, DWORD arg3, LPVOID arg4); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) LRESULT qxeImmEscape (HKL arg1, HIMC arg2, UINT arg3, LPVOID arg4); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) DWORD qxeImmGetConversionList (HKL arg1, HIMC arg2, const Extbyte * arg3, LPCANDIDATELIST arg4, DWORD dwBufLen, UINT uFlag); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) BOOL qxeImmIsUIMessage (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) BOOL qxeImmRegisterWord (HKL arg1, const Extbyte * lpszReading, DWORD arg3, const Extbyte * lpszRegister); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) BOOL qxeImmUnregisterWord (HKL arg1, const Extbyte * lpszReading, DWORD arg3, const Extbyte * lpszUnregister); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef ImmGetRegisterWordStyle #define ImmGetRegisterWordStyle error split-sized STYLEBUF #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) UINT qxeImmEnumRegisterWord (HKL arg1, REGISTERWORDENUMPROCW arg2, const Extbyte * lpszReading, DWORD arg4, const Extbyte * lpszRegister, LPVOID arg6); #endif /* defined (HAVE_MS_WINDOWS) */ #if defined (HAVE_MS_WINDOWS) #undef ImmGetImeMenuItems #define ImmGetImeMenuItems error split-sized IMEMENUITEMINFO #endif /* defined (HAVE_MS_WINDOWS) */ /* Processing file DDEML.H */ UINT qxeDdeInitialize (LPDWORD pidInst, PFNCALLBACK pfnCallback, DWORD afCmd, DWORD ulRes); HSZ qxeDdeCreateStringHandle (DWORD idInst, const Extbyte * psz, int iCodePage); DWORD qxeDdeQueryString (DWORD idInst, HSZ hsz, Extbyte * psz, DWORD cchMax, int iCodePage); /* Processing file WINUSER.H */ int qxewvsprintf (Extbyte * arg1, const Extbyte * arg2, va_list arglist); HKL qxeLoadKeyboardLayout (const Extbyte * pwszKLID, UINT Flags); BOOL qxeGetKeyboardLayoutName (Extbyte * pwszKLID); #undef CreateDesktop #define CreateDesktop error split-sized LPDEVMODE HDESK qxeOpenDesktop (Extbyte * lpszDesktop, DWORD dwFlags, BOOL fInherit, ACCESS_MASK dwDesiredAccess); BOOL qxeEnumDesktops (HWINSTA hwinsta, DESKTOPENUMPROCW lpEnumFunc, LPARAM lParam); HWINSTA qxeCreateWindowStation (Extbyte * lpwinsta, DWORD dwReserved, ACCESS_MASK dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa); HWINSTA qxeOpenWindowStation (Extbyte * lpszWinSta, BOOL fInherit, ACCESS_MASK dwDesiredAccess); BOOL qxeEnumWindowStations (WINSTAENUMPROCW lpEnumFunc, LPARAM lParam); BOOL qxeGetUserObjectInformation (HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength, LPDWORD lpnLengthNeeded); BOOL qxeSetUserObjectInformation (HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength); UINT qxeRegisterWindowMessage (const Extbyte * lpString); BOOL qxeGetMessage (LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax); LONG qxeDispatchMessage (CONST MSG * lpMsg); BOOL qxePeekMessage (LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg); /* Skipping SendMessage because split messages and structures */ LRESULT qxeSendMessageTimeout (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, UINT fuFlags, UINT uTimeout, LPDWORD lpdwResult); BOOL qxeSendNotifyMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); BOOL qxeSendMessageCallback (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, SENDASYNCPROC lpResultCallBack, DWORD dwData); #undef BroadcastSystemMessage #define BroadcastSystemMessage error win95 version not split; NT 4.0+ only #undef RegisterDeviceNotification #define RegisterDeviceNotification error NT 5.0+ only BOOL qxePostMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); BOOL qxePostThreadMessage (DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam); /* Skipping DefWindowProc because return value is conditionalized on _MAC, messes up parser */ #undef CallWindowProc #define CallWindowProc error two versions, STRICT and non-STRICT #undef CallWindowProc #define CallWindowProc error two versions, STRICT and non-STRICT /* Skipping RegisterClass because need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASS */ /* Skipping UnregisterClass because need to intercept for reasons related to RegisterClass */ BOOL qxeGetClassInfo (HINSTANCE hInstance, const Extbyte * lpClassName, LPWNDCLASSW lpWndClass); /* Skipping RegisterClassEx because need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASSEX; NT 4.0+ only */ BOOL qxeGetClassInfoEx (HINSTANCE arg1, const Extbyte * arg2, LPWNDCLASSEXW arg3); HWND qxeCreateWindowEx (DWORD dwExStyle, const Extbyte * lpClassName, const Extbyte * lpWindowName, DWORD dwStyle, int X, int Y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam); HWND qxeCreateDialogParam (HINSTANCE hInstance, const Extbyte * lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); HWND qxeCreateDialogIndirectParam (HINSTANCE hInstance, LPCDLGTEMPLATEW lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); int qxeDialogBoxParam (HINSTANCE hInstance, const Extbyte * lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); int qxeDialogBoxIndirectParam (HINSTANCE hInstance, LPCDLGTEMPLATEW hDialogTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); BOOL qxeSetDlgItemText (HWND hDlg, int nIDDlgItem, const Extbyte * lpString); UINT qxeGetDlgItemText (HWND hDlg, int nIDDlgItem, Extbyte * lpString, int nMaxCount); LONG qxeSendDlgItemMessage (HWND hDlg, int nIDDlgItem, UINT Msg, WPARAM wParam, LPARAM lParam); #undef DefDlgProc #define DefDlgProc error return value is conditionalized on _MAC, messes up parser #if !defined (CYGWIN_HEADERS) BOOL qxeCallMsgFilter (LPMSG lpMsg, int nCode); #endif /* !defined (CYGWIN_HEADERS) */ UINT qxeRegisterClipboardFormat (const Extbyte * lpszFormat); int qxeGetClipboardFormatName (UINT format, Extbyte * lpszFormatName, int cchMaxCount); BOOL qxeCharToOem (const Extbyte * lpszSrc, LPSTR lpszDst); BOOL qxeOemToChar (LPCSTR lpszSrc, Extbyte * lpszDst); BOOL qxeCharToOemBuff (const Extbyte * lpszSrc, LPSTR lpszDst, DWORD cchDstLength); BOOL qxeOemToCharBuff (LPCSTR lpszSrc, Extbyte * lpszDst, DWORD cchDstLength); Extbyte * qxeCharUpper (Extbyte * lpsz); DWORD qxeCharUpperBuff (Extbyte * lpsz, DWORD cchLength); Extbyte * qxeCharLower (Extbyte * lpsz); DWORD qxeCharLowerBuff (Extbyte * lpsz, DWORD cchLength); Extbyte * qxeCharNext (const Extbyte * lpsz); Extbyte * qxeCharPrev (const Extbyte * lpszStart, const Extbyte * lpszCurrent); #undef IsCharAlpha #define IsCharAlpha error split CHAR #undef IsCharAlphaNumeric #define IsCharAlphaNumeric error split CHAR #undef IsCharUpper #define IsCharUpper error split CHAR #undef IsCharLower #define IsCharLower error split CHAR int qxeGetKeyNameText (LONG lParam, Extbyte * lpString, int nSize); /* Skipping VkKeyScan because split CHAR */ #undef VkKeyScanEx #define VkKeyScanEx error split CHAR; NT 4.0+ only UINT qxeMapVirtualKey (UINT uCode, UINT uMapType); UINT qxeMapVirtualKeyEx (UINT uCode, UINT uMapType, HKL dwhkl); HACCEL qxeLoadAccelerators (HINSTANCE hInstance, const Extbyte * lpTableName); HACCEL qxeCreateAcceleratorTable (LPACCEL arg1, int arg2); int qxeCopyAcceleratorTable (HACCEL hAccelSrc, LPACCEL lpAccelDst, int cAccelEntries); int qxeTranslateAccelerator (HWND hWnd, HACCEL hAccTable, LPMSG lpMsg); HMENU qxeLoadMenu (HINSTANCE hInstance, const Extbyte * lpMenuName); HMENU qxeLoadMenuIndirect (CONST MENUTEMPLATEW * lpMenuTemplate); BOOL qxeChangeMenu (HMENU hMenu, UINT cmd, const Extbyte * lpszNewItem, UINT cmdInsert, UINT flags); int qxeGetMenuString (HMENU hMenu, UINT uIDItem, Extbyte * lpString, int nMaxCount, UINT uFlag); BOOL qxeInsertMenu (HMENU hMenu, UINT uPosition, UINT uFlags, UINT uIDNewItem, const Extbyte * lpNewItem); BOOL qxeAppendMenu (HMENU hMenu, UINT uFlags, UINT uIDNewItem, const Extbyte * lpNewItem); BOOL qxeModifyMenu (HMENU hMnu, UINT uPosition, UINT uFlags, UINT uIDNewItem, const Extbyte * lpNewItem); BOOL qxeInsertMenuItem (HMENU arg1, UINT arg2, BOOL arg3, LPCMENUITEMINFOW arg4); BOOL qxeGetMenuItemInfo (HMENU arg1, UINT arg2, BOOL arg3, LPMENUITEMINFOW arg4); BOOL qxeSetMenuItemInfo (HMENU arg1, UINT arg2, BOOL arg3, LPCMENUITEMINFOW arg4); int qxeDrawText (HDC hDC, const Extbyte * lpString, int nCount, LPRECT lpRect, UINT uFormat); int qxeDrawTextEx (HDC arg1, Extbyte * arg2, int arg3, LPRECT arg4, UINT arg5, LPDRAWTEXTPARAMS arg6); BOOL qxeGrayString (HDC hDC, HBRUSH hBrush, GRAYSTRINGPROC lpOutputFunc, LPARAM lpData, int nCount, int X, int Y, int nWidth, int nHeight); BOOL qxeDrawState (HDC arg1, HBRUSH arg2, DRAWSTATEPROC arg3, LPARAM arg4, WPARAM arg5, int arg6, int arg7, int arg8, int arg9, UINT arg10); LONG qxeTabbedTextOut (HDC hDC, int X, int Y, const Extbyte * lpString, int nCount, int nTabPositions, LPINT lpnTabStopPositions, int nTabOrigin); DWORD qxeGetTabbedTextExtent (HDC hDC, const Extbyte * lpString, int nCount, int nTabPositions, LPINT lpnTabStopPositions); BOOL qxeSetProp (HWND hWnd, const Extbyte * lpString, HANDLE hData); HANDLE qxeGetProp (HWND hWnd, const Extbyte * lpString); HANDLE qxeRemoveProp (HWND hWnd, const Extbyte * lpString); int qxeEnumPropsEx (HWND hWnd, PROPENUMPROCEXW lpEnumFunc, LPARAM lParam); int qxeEnumProps (HWND hWnd, PROPENUMPROCW lpEnumFunc); BOOL qxeSetWindowText (HWND hWnd, const Extbyte * lpString); int qxeGetWindowText (HWND hWnd, Extbyte * lpString, int nMaxCount); int qxeGetWindowTextLength (HWND hWnd); int qxeMessageBox (HWND hWnd, const Extbyte * lpText, const Extbyte * lpCaption, UINT uType); int qxeMessageBoxEx (HWND hWnd, const Extbyte * lpText, const Extbyte * lpCaption, UINT uType, WORD wLanguageId); int qxeMessageBoxIndirect (LPMSGBOXPARAMSW arg1); LONG qxeGetWindowLong (HWND hWnd, int nIndex); LONG qxeSetWindowLong (HWND hWnd, int nIndex, LONG dwNewLong); DWORD qxeGetClassLong (HWND hWnd, int nIndex); DWORD qxeSetClassLong (HWND hWnd, int nIndex, LONG dwNewLong); HWND qxeFindWindow (const Extbyte * lpClassName, const Extbyte * lpWindowName); HWND qxeFindWindowEx (HWND arg1, HWND arg2, const Extbyte * arg3, const Extbyte * arg4); int qxeGetClassName (HWND hWnd, Extbyte * lpClassName, int nMaxCount); #undef SetWindowsHook #define SetWindowsHook error obsolete; two versions, STRICT and non-STRICT #undef SetWindowsHook #define SetWindowsHook error obsolete; two versions, STRICT and non-STRICT HHOOK qxeSetWindowsHookEx (int idHook, HOOKPROC lpfn, HINSTANCE hmod, DWORD dwThreadId); HBITMAP qxeLoadBitmap (HINSTANCE hInstance, const Extbyte * lpBitmapName); HCURSOR qxeLoadCursor (HINSTANCE hInstance, const Extbyte * lpCursorName); HCURSOR qxeLoadCursorFromFile (const Extbyte * lpFileName); HICON qxeLoadIcon (HINSTANCE hInstance, const Extbyte * lpIconName); HANDLE qxeLoadImage (HINSTANCE arg1, const Extbyte * arg2, UINT arg3, int arg4, int arg5, UINT arg6); int qxeLoadString (HINSTANCE hInstance, UINT uID, Extbyte * lpBuffer, int nBufferMax); BOOL qxeIsDialogMessage (HWND hDlg, LPMSG lpMsg); int qxeDlgDirList (HWND hDlg, Extbyte * lpPathSpec, int nIDListBox, int nIDStaticPath, UINT uFileType); BOOL qxeDlgDirSelectEx (HWND hDlg, Extbyte * lpString, int nCount, int nIDListBox); int qxeDlgDirListComboBox (HWND hDlg, Extbyte * lpPathSpec, int nIDComboBox, int nIDStaticPath, UINT uFiletype); BOOL qxeDlgDirSelectComboBoxEx (HWND hDlg, Extbyte * lpString, int nCount, int nIDComboBox); LRESULT qxeDefFrameProc (HWND hWnd, HWND hWndMDIClient, UINT uMsg, WPARAM wParam, LPARAM lParam); #undef DefMDIChildProc #define DefMDIChildProc error return value is conditionalized on _MAC, messes up parser HWND qxeCreateMDIWindow (Extbyte * lpClassName, Extbyte * lpWindowName, DWORD dwStyle, int X, int Y, int nWidth, int nHeight, HWND hWndParent, HINSTANCE hInstance, LPARAM lParam); BOOL qxeWinHelp (HWND hWndMain, const Extbyte * lpszHelp, UINT uCommand, DWORD dwData); #undef ChangeDisplaySettings #define ChangeDisplaySettings error split-sized LPDEVMODE #undef ChangeDisplaySettingsEx #define ChangeDisplaySettingsEx error split-sized LPDEVMODE; NT 5.0/Win98+ only #undef EnumDisplaySettings #define EnumDisplaySettings error split-sized LPDEVMODE #undef EnumDisplayDevices #define EnumDisplayDevices error split-sized PDISPLAY_DEVICE; NT 5.0+ only, no Win98 BOOL qxeSystemParametersInfo (UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni); #undef GetMonitorInfo #define GetMonitorInfo error NT 5.0/Win98+ only #undef GetWindowModuleFileName #define GetWindowModuleFileName error NT 5.0+ only #undef RealGetWindowClass #define RealGetWindowClass error NT 5.0+ only #undef GetAltTabInfo #define GetAltTabInfo error NT 5.0+ only /* Processing file MMSYSTEM.H */ BOOL qxesndPlaySound (const Extbyte * pszSound, UINT fuSound); BOOL qxePlaySound (const Extbyte * pszSound, HMODULE hmod, DWORD fdwSound); #undef waveOutGetDevCaps #define waveOutGetDevCaps error split-sized LPWAVEOUTCAPS MMRESULT qxewaveOutGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText); #undef waveInGetDevCaps #define waveInGetDevCaps error split-sized LPWAVEINCAPS MMRESULT qxewaveInGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText); #undef midiOutGetDevCaps #define midiOutGetDevCaps error split-sized LPMIDIOUTCAPS MMRESULT qxemidiOutGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText); #undef midiInGetDevCaps #define midiInGetDevCaps error split-sized LPMIDIOUTCAPS MMRESULT qxemidiInGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText); #undef auxGetDevCaps #define auxGetDevCaps error split-sized LPAUXCAPS #undef mixerGetDevCaps #define mixerGetDevCaps error split-sized LPMIXERCAPS #undef mixerGetLineInfo #define mixerGetLineInfo error split-sized LPMIXERLINE #undef mixerGetLineControls #define mixerGetLineControls error split-sized LPMIXERCONTROL #undef mixerGetControlDetails #define mixerGetControlDetails error split-sized LPMIXERCONTROL in LPMIXERLINECONTROLS in LPMIXERCONTROLDETAILS #undef joyGetDevCaps #define joyGetDevCaps error split-sized LPJOYCAPS FOURCC qxemmioStringToFOURCC (const Extbyte * sz, UINT uFlags); LPMMIOPROC qxemmioInstallIOProc (FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags); HMMIO qxemmioOpen (Extbyte * pszFileName, LPMMIOINFO pmmioinfo, DWORD fdwOpen); MMRESULT qxemmioRename (const Extbyte * pszFileName, const Extbyte * pszNewFileName, LPCMMIOINFO pmmioinfo, DWORD fdwRename); MCIERROR qxemciSendCommand (MCIDEVICEID mciId, UINT uMsg, DWORD dwParam1, DWORD dwParam2); MCIERROR qxemciSendString (const Extbyte * lpstrCommand, Extbyte * lpstrReturnString, UINT uReturnLength, HWND hwndCallback); MCIDEVICEID qxemciGetDeviceID (const Extbyte * pszDevice); #if !defined (MINGW) #undef mciGetDeviceIDFromElementID #define mciGetDeviceIDFromElementID error missing from Win98se version of ADVAPI32.dll #endif /* !defined (MINGW) */ BOOL qxemciGetErrorString (MCIERROR mcierr, Extbyte * pszText, UINT cchText); /* Processing file WINBASE.H */ BOOL qxeGetBinaryType (const Extbyte * lpApplicationName, LPDWORD lpBinaryType); DWORD qxeGetShortPathName (const Extbyte * lpszLongPath, Extbyte * lpszShortPath, DWORD cchBuffer); DWORD qxeGetLongPathName (const Extbyte * lpszShortPath, Extbyte * lpszLongPath, DWORD cchBuffer); Extbyte * qxeGetEnvironmentStrings (void); BOOL qxeFreeEnvironmentStrings (Extbyte * arg1); DWORD qxeFormatMessage (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, Extbyte * lpBuffer, DWORD nSize, va_list * Arguments); HANDLE qxeCreateMailslot (const Extbyte * lpName, DWORD nMaxMessageSize, DWORD lReadTimeout, LPSECURITY_ATTRIBUTES lpSecurityAttributes); #if !defined (CYGWIN_HEADERS) #undef EncryptFile #define EncryptFile error Win2K+ only #endif /* !defined (CYGWIN_HEADERS) */ #if !defined (CYGWIN_HEADERS) #undef DecryptFile #define DecryptFile error Win2K+ only #endif /* !defined (CYGWIN_HEADERS) */ #undef OpenRaw #define OpenRaw error error "The procedure entry point OpenRawW could not be located in the dynamic link library ADVAPI32.dll." #undef QueryRecoveryAgents #define QueryRecoveryAgents error split-sized LPRECOVERY_AGENT_INFORMATION int qxelstrcmp (const Extbyte * lpString1, const Extbyte * lpString2); int qxelstrcmpi (const Extbyte * lpString1, const Extbyte * lpString2); Extbyte * qxelstrcpyn (Extbyte * lpString1, const Extbyte * lpString2, int iMaxLength); Extbyte * qxelstrcpy (Extbyte * lpString1, const Extbyte * lpString2); Extbyte * qxelstrcat (Extbyte * lpString1, const Extbyte * lpString2); int qxelstrlen (const Extbyte * lpString); HANDLE qxeCreateMutex (LPSECURITY_ATTRIBUTES lpMutexAttributes, BOOL bInitialOwner, const Extbyte * lpName); HANDLE qxeOpenMutex (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpName); HANDLE qxeCreateEvent (LPSECURITY_ATTRIBUTES lpEventAttributes, BOOL bManualReset, BOOL bInitialState, const Extbyte * lpName); HANDLE qxeOpenEvent (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpName); HANDLE qxeCreateSemaphore (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, const Extbyte * lpName); HANDLE qxeOpenSemaphore (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpName); HANDLE qxeCreateWaitableTimer (LPSECURITY_ATTRIBUTES lpTimerAttributes, BOOL bManualReset, const Extbyte * lpTimerName); HANDLE qxeOpenWaitableTimer (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpTimerName); HANDLE qxeCreateFileMapping (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, const Extbyte * lpName); HANDLE qxeOpenFileMapping (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpName); DWORD qxeGetLogicalDriveStrings (DWORD nBufferLength, Extbyte * lpBuffer); HMODULE qxeLoadLibrary (const Extbyte * lpLibFileName); HMODULE qxeLoadLibraryEx (const Extbyte * lpLibFileName, HANDLE hFile, DWORD dwFlags); DWORD qxeGetModuleFileName (HMODULE hModule, Extbyte * lpFilename, DWORD nSize); HMODULE qxeGetModuleHandle (const Extbyte * lpModuleName); BOOL qxeCreateProcess (const Extbyte * lpApplicationName, Extbyte * lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, const Extbyte * lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); VOID qxeFatalAppExit (UINT uAction, const Extbyte * lpMessageText); VOID qxeGetStartupInfo (LPSTARTUPINFOW lpStartupInfo); Extbyte * qxeGetCommandLine (void); DWORD qxeGetEnvironmentVariable (const Extbyte * lpName, Extbyte * lpBuffer, DWORD nSize); BOOL qxeSetEnvironmentVariable (const Extbyte * lpName, const Extbyte * lpValue); DWORD qxeExpandEnvironmentStrings (const Extbyte * lpSrc, Extbyte * lpDst, DWORD nSize); VOID qxeOutputDebugString (const Extbyte * lpOutputString); HRSRC qxeFindResource (HMODULE hModule, const Extbyte * lpName, const Extbyte * lpType); HRSRC qxeFindResourceEx (HMODULE hModule, const Extbyte * lpType, const Extbyte * lpName, WORD wLanguage); BOOL qxeEnumResourceTypes (HMODULE hModule, ENUMRESTYPEPROC lpEnumFunc, LONG lParam); BOOL qxeEnumResourceNames (HMODULE hModule, const Extbyte * lpType, ENUMRESNAMEPROC lpEnumFunc, LONG lParam); BOOL qxeEnumResourceLanguages (HMODULE hModule, const Extbyte * lpType, const Extbyte * lpName, ENUMRESLANGPROC lpEnumFunc, LONG lParam); HANDLE qxeBeginUpdateResource (const Extbyte * pFileName, BOOL bDeleteExistingResources); BOOL qxeUpdateResource (HANDLE hUpdate, const Extbyte * lpType, const Extbyte * lpName, WORD wLanguage, LPVOID lpData, DWORD cbData); BOOL qxeEndUpdateResource (HANDLE hUpdate, BOOL fDiscard); ATOM qxeGlobalAddAtom (const Extbyte * lpString); ATOM qxeGlobalFindAtom (const Extbyte * lpString); UINT qxeGlobalGetAtomName (ATOM nAtom, Extbyte * lpBuffer, int nSize); ATOM qxeAddAtom (const Extbyte * lpString); ATOM qxeFindAtom (const Extbyte * lpString); UINT qxeGetAtomName (ATOM nAtom, Extbyte * lpBuffer, int nSize); UINT qxeGetProfileInt (const Extbyte * lpAppName, const Extbyte * lpKeyName, INT nDefault); DWORD qxeGetProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpDefault, Extbyte * lpReturnedString, DWORD nSize); BOOL qxeWriteProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpString); DWORD qxeGetProfileSection (const Extbyte * lpAppName, Extbyte * lpReturnedString, DWORD nSize); BOOL qxeWriteProfileSection (const Extbyte * lpAppName, const Extbyte * lpString); UINT qxeGetPrivateProfileInt (const Extbyte * lpAppName, const Extbyte * lpKeyName, INT nDefault, const Extbyte * lpFileName); DWORD qxeGetPrivateProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpDefault, Extbyte * lpReturnedString, DWORD nSize, const Extbyte * lpFileName); BOOL qxeWritePrivateProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpString, const Extbyte * lpFileName); DWORD qxeGetPrivateProfileSection (const Extbyte * lpAppName, Extbyte * lpReturnedString, DWORD nSize, const Extbyte * lpFileName); BOOL qxeWritePrivateProfileSection (const Extbyte * lpAppName, const Extbyte * lpString, const Extbyte * lpFileName); DWORD qxeGetPrivateProfileSectionNames (Extbyte * lpszReturnBuffer, DWORD nSize, const Extbyte * lpFileName); BOOL qxeGetPrivateProfileStruct (const Extbyte * lpszSection, const Extbyte * lpszKey, LPVOID lpStruct, UINT uSizeStruct, const Extbyte * szFile); BOOL qxeWritePrivateProfileStruct (const Extbyte * lpszSection, const Extbyte * lpszKey, LPVOID lpStruct, UINT uSizeStruct, const Extbyte * szFile); UINT qxeGetDriveType (const Extbyte * lpRootPathName); UINT qxeGetSystemDirectory (Extbyte * lpBuffer, UINT uSize); DWORD qxeGetTempPath (DWORD nBufferLength, Extbyte * lpBuffer); UINT qxeGetTempFileName (const Extbyte * lpPathName, const Extbyte * lpPrefixString, UINT uUnique, Extbyte * lpTempFileName); UINT qxeGetWindowsDirectory (Extbyte * lpBuffer, UINT uSize); BOOL qxeSetCurrentDirectory (const Extbyte * lpPathName); DWORD qxeGetCurrentDirectory (DWORD nBufferLength, Extbyte * lpBuffer); BOOL qxeGetDiskFreeSpace (const Extbyte * lpRootPathName, LPDWORD lpSectorsPerCluster, LPDWORD lpBytesPerSector, LPDWORD lpNumberOfFreeClusters, LPDWORD lpTotalNumberOfClusters); BOOL qxeGetDiskFreeSpaceEx (const Extbyte * lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes); BOOL qxeCreateDirectory (const Extbyte * lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes); BOOL qxeCreateDirectoryEx (const Extbyte * lpTemplateDirectory, const Extbyte * lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes); BOOL qxeRemoveDirectory (const Extbyte * lpPathName); DWORD qxeGetFullPathName (const Extbyte * lpFileName, DWORD nBufferLength, Extbyte * lpBuffer, Extbyte * * lpFilePart); BOOL qxeDefineDosDevice (DWORD dwFlags, const Extbyte * lpDeviceName, const Extbyte * lpTargetPath); DWORD qxeQueryDosDevice (const Extbyte * lpDeviceName, Extbyte * lpTargetPath, DWORD ucchMax); HANDLE qxeCreateFile (const Extbyte * lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile); BOOL qxeSetFileAttributes (const Extbyte * lpFileName, DWORD dwFileAttributes); DWORD qxeGetFileAttributes (const Extbyte * lpFileName); BOOL qxeGetFileAttributesEx (const Extbyte * lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation); DWORD qxeGetCompressedFileSize (const Extbyte * lpFileName, LPDWORD lpFileSizeHigh); BOOL qxeDeleteFile (const Extbyte * lpFileName); #undef FindFirstFileEx #define FindFirstFileEx error split-sized LPWIN32_FIND_DATA; not used, NT 4.0+ only /* Skipping FindFirstFile because split-sized LPWIN32_FIND_DATA */ /* Skipping FindNextFile because split-sized LPWIN32_FIND_DATA */ DWORD qxeSearchPath (const Extbyte * lpPath, const Extbyte * lpFileName, const Extbyte * lpExtension, DWORD nBufferLength, Extbyte * lpBuffer, Extbyte * * lpFilePart); BOOL qxeCopyFile (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, BOOL bFailIfExists); BOOL qxeCopyFileEx (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPBOOL pbCancel, DWORD dwCopyFlags); BOOL qxeMoveFile (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName); BOOL qxeMoveFileEx (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, DWORD dwFlags); #undef MoveFileWithProgress #define MoveFileWithProgress error NT 5.0+ only #undef CreateHardLink #define CreateHardLink error NT 5.0+ only HANDLE qxeCreateNamedPipe (const Extbyte * lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes); BOOL qxeGetNamedPipeHandleState (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, Extbyte * lpUserName, DWORD nMaxUserNameSize); BOOL qxeCallNamedPipe (const Extbyte * lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut); BOOL qxeWaitNamedPipe (const Extbyte * lpNamedPipeName, DWORD nTimeOut); BOOL qxeSetVolumeLabel (const Extbyte * lpRootPathName, const Extbyte * lpVolumeName); BOOL qxeGetVolumeInformation (const Extbyte * lpRootPathName, Extbyte * lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, Extbyte * lpFileSystemNameBuffer, DWORD nFileSystemNameSize); BOOL qxeClearEventLog (HANDLE hEventLog, const Extbyte * lpBackupFileName); BOOL qxeBackupEventLog (HANDLE hEventLog, const Extbyte * lpBackupFileName); HANDLE qxeOpenEventLog (const Extbyte * lpUNCServerName, const Extbyte * lpSourceName); HANDLE qxeRegisterEventSource (const Extbyte * lpUNCServerName, const Extbyte * lpSourceName); HANDLE qxeOpenBackupEventLog (const Extbyte * lpUNCServerName, const Extbyte * lpFileName); BOOL qxeReadEventLog (HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD * pnBytesRead, DWORD * pnMinNumberOfBytesNeeded); BOOL qxeReportEvent (HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID, PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, const Extbyte * * lpStrings, LPVOID lpRawData); BOOL qxeAccessCheckAndAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, Extbyte * ObjectTypeName, Extbyte * ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, BOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose); #undef AccessCheckByTypeAndAuditAlarm #define AccessCheckByTypeAndAuditAlarm error NT 5.0+ only #undef AccessCheckByTypeResultListAndAuditAlarm #define AccessCheckByTypeResultListAndAuditAlarm error NT 5.0+ only BOOL qxeObjectOpenAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, Extbyte * ObjectTypeName, Extbyte * ObjectName, PSECURITY_DESCRIPTOR pSecurityDescriptor, HANDLE ClientToken, DWORD DesiredAccess, DWORD GrantedAccess, PPRIVILEGE_SET Privileges, BOOL ObjectCreation, BOOL AccessGranted, LPBOOL GenerateOnClose); BOOL qxeObjectPrivilegeAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, HANDLE ClientToken, DWORD DesiredAccess, PPRIVILEGE_SET Privileges, BOOL AccessGranted); BOOL qxeObjectCloseAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, BOOL GenerateOnClose); BOOL qxeObjectDeleteAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, BOOL GenerateOnClose); BOOL qxePrivilegedServiceAuditAlarm (const Extbyte * SubsystemName, const Extbyte * ServiceName, HANDLE ClientToken, PPRIVILEGE_SET Privileges, BOOL AccessGranted); BOOL qxeSetFileSecurity (const Extbyte * lpFileName, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor); BOOL qxeGetFileSecurity (const Extbyte * lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded); HANDLE qxeFindFirstChangeNotification (const Extbyte * lpPathName, BOOL bWatchSubtree, DWORD dwNotifyFilter); #undef ReadDirectoryChanges #define ReadDirectoryChanges error Unicode-only BOOL qxeIsBadStringPtr (const Extbyte * lpsz, UINT ucchMax); BOOL qxeLookupAccountSid (const Extbyte * lpSystemName, PSID Sid, Extbyte * Name, LPDWORD cbName, Extbyte * ReferencedDomainName, LPDWORD cbReferencedDomainName, PSID_NAME_USE peUse); BOOL qxeLookupAccountName (const Extbyte * lpSystemName, const Extbyte * lpAccountName, PSID Sid, LPDWORD cbSid, Extbyte * ReferencedDomainName, LPDWORD cbReferencedDomainName, PSID_NAME_USE peUse); BOOL qxeLookupPrivilegeValue (const Extbyte * lpSystemName, const Extbyte * lpName, PLUID lpLuid); BOOL qxeLookupPrivilegeName (const Extbyte * lpSystemName, PLUID lpLuid, Extbyte * lpName, LPDWORD cbName); BOOL qxeLookupPrivilegeDisplayName (const Extbyte * lpSystemName, const Extbyte * lpName, Extbyte * lpDisplayName, LPDWORD cbDisplayName, LPDWORD lpLanguageId); BOOL qxeBuildCommDCB (const Extbyte * lpDef, LPDCB lpDCB); BOOL qxeBuildCommDCBAndTimeouts (const Extbyte * lpDef, LPDCB lpDCB, LPCOMMTIMEOUTS lpCommTimeouts); BOOL qxeCommConfigDialog (const Extbyte * lpszName, HWND hWnd, LPCOMMCONFIG lpCC); BOOL qxeGetDefaultCommConfig (const Extbyte * lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize); BOOL qxeSetDefaultCommConfig (const Extbyte * lpszName, LPCOMMCONFIG lpCC, DWORD dwSize); BOOL qxeGetComputerName (Extbyte * lpBuffer, LPDWORD nSize); BOOL qxeSetComputerName (const Extbyte * lpComputerName); BOOL qxeGetUserName (Extbyte * lpBuffer, LPDWORD nSize); BOOL qxeLogonUser (Extbyte * lpszUsername, Extbyte * lpszDomain, Extbyte * lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken); BOOL qxeCreateProcessAsUser (HANDLE hToken, const Extbyte * lpApplicationName, Extbyte * lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, const Extbyte * lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); #undef GetCurrentHwProfile #define GetCurrentHwProfile error split-sized LPHW_PROFILE_INFO; NT 4.0+ only #undef GetVersionEx #define GetVersionEx error split-sized LPOSVERSIONINFO #undef CreateJobObject #define CreateJobObject error NT 5.0+ only #undef OpenJobObject #define OpenJobObject error NT 5.0+ only /* Processing file COMMDLG.H */ BOOL qxeGetOpenFileName (LPOPENFILENAMEW arg1); BOOL qxeGetSaveFileName (LPOPENFILENAMEW arg1); short qxeGetFileTitle (const Extbyte * arg1, Extbyte * arg2, WORD arg3); BOOL qxeChooseColor (LPCHOOSECOLORW arg1); HWND qxeFindText (LPFINDREPLACEW arg1); HWND qxeReplaceText (LPFINDREPLACEW arg1); #undef AfxReplaceText #define AfxReplaceText error mac only #undef ChooseFont #define ChooseFont error split-sized LPLOGFONT in LPCHOOSEFONT /* Skipping PrintDlg because LPPRINTDLG with split-sized DEVMODE handle */ /* Skipping PageSetupDlg because LPPAGESETUPDLG with split-sized DEVMODE handle */ /* Processing file SHLOBJ.H */ BOOL qxeSHGetPathFromIDList (LPCITEMIDLIST pidl, Extbyte * pszPath); /* Skipping SHGetSpecialFolderPath because error in Cygwin prototype, missing from Cygwin libraries */ /* Skipping SHBrowseForFolder because need to intercept callback for SendMessage */ /* Skipping SHGetDataFromIDList because split-sized WIN32_FIND_DATA or split-simple NETRESOURCE, missing from Cygwin libraries */ /* Processing file IME.H */ #undef SendIMEMessageEx #define SendIMEMessageEx error obsolete, no docs available /* Processing file WINGDI.H */ int qxeAddFontResource (const Extbyte * arg1); HMETAFILE qxeCopyMetaFile (HMETAFILE arg1, const Extbyte * arg2); /* Skipping CreateDC because split-sized DEVMODE */ /* Skipping CreateFontIndirect because split-sized LOGFONT */ HFONT qxeCreateFont (int arg1, int arg2, int arg3, int arg4, int arg5, DWORD arg6, DWORD arg7, DWORD arg8, DWORD arg9, DWORD arg10, DWORD arg11, DWORD arg12, DWORD arg13, const Extbyte * arg14); /* Skipping CreateIC because split-sized DEVMODE */ HDC qxeCreateMetaFile (const Extbyte * arg1); BOOL qxeCreateScalableFontResource (DWORD arg1, const Extbyte * arg2, const Extbyte * arg3, const Extbyte * arg4); /* Skipping DeviceCapabilities because split-sized DEVMODE */ /* Skipping EnumFontFamiliesEx because split-complex FONTENUMPROC; NT 4.0+ only */ #undef EnumFontFamilies #define EnumFontFamilies error split-complex FONTENUMPROC #undef EnumFonts #define EnumFonts error split-complex FONTENUMPROC BOOL qxeGetCharWidth (HDC arg1, UINT arg2, UINT arg3, LPINT arg4); BOOL qxeGetCharWidth32 (HDC arg1, UINT arg2, UINT arg3, LPINT arg4); BOOL qxeGetCharWidthFloat (HDC arg1, UINT arg2, UINT arg3, PFLOAT arg4); BOOL qxeGetCharABCWidths (HDC arg1, UINT arg2, UINT arg3, LPABC arg4); BOOL qxeGetCharABCWidthsFloat (HDC arg1, UINT arg2, UINT arg3, LPABCFLOAT arg4); DWORD qxeGetGlyphOutline (HDC arg1, UINT arg2, UINT arg3, LPGLYPHMETRICS arg4, DWORD arg5, LPVOID arg6, CONST MAT2 * arg7); HMETAFILE qxeGetMetaFile (const Extbyte * arg1); #undef GetOutlineTextMetrics #define GetOutlineTextMetrics error split-sized LPOUTLINETEXTMETRIC BOOL qxeGetTextExtentPoint (HDC arg1, const Extbyte * arg2, int arg3, LPSIZE arg4); BOOL qxeGetTextExtentPoint32 (HDC arg1, const Extbyte * arg2, int arg3, LPSIZE arg4); BOOL qxeGetTextExtentExPoint (HDC arg1, const Extbyte * arg2, int arg3, int arg4, LPINT arg5, LPINT arg6, LPSIZE arg7); DWORD qxeGetCharacterPlacement (HDC arg1, const Extbyte * arg2, int arg3, int arg4, LPGCP_RESULTSW arg5, DWORD arg6); #undef GetGlyphIndices #define GetGlyphIndices error NT 5.0+ only #undef AddFontResourceEx #define AddFontResourceEx error NT 5.0+ only #undef RemoveFontResourceEx #define RemoveFontResourceEx error NT 5.0+ only #undef CreateFontIndirectEx #define CreateFontIndirectEx error split-sized ENUMLOGFONTEXDV; NT 5.0+ only /* Skipping ResetDC because split-sized DEVMODE */ BOOL qxeRemoveFontResource (const Extbyte * arg1); HENHMETAFILE qxeCopyEnhMetaFile (HENHMETAFILE arg1, const Extbyte * arg2); HDC qxeCreateEnhMetaFile (HDC arg1, const Extbyte * arg2, CONST RECT * arg3, const Extbyte * arg4); HENHMETAFILE qxeGetEnhMetaFile (const Extbyte * arg1); UINT qxeGetEnhMetaFileDescription (HENHMETAFILE arg1, UINT arg2, Extbyte * arg3); /* Skipping GetTextMetrics because split-sized LPTEXTMETRIC */ int qxeStartDoc (HDC arg1, CONST DOCINFOW * arg2); /* Skipping GetObject because split-sized LOGFONT */ BOOL qxeTextOut (HDC arg1, int arg2, int arg3, const Extbyte * arg4, int arg5); BOOL qxeExtTextOut (HDC arg1, int arg2, int arg3, UINT arg4, CONST RECT * arg5, const Extbyte * arg6, UINT arg7, CONST INT * arg8); BOOL qxePolyTextOut (HDC arg1, CONST POLYTEXTW * arg2, int arg3); int qxeGetTextFace (HDC arg1, int arg2, Extbyte * arg3); DWORD qxeGetKerningPairs (HDC arg1, DWORD arg2, LPKERNINGPAIR arg3); #undef GetLogColorSpace #define GetLogColorSpace error split-sized LPLOGCOLORSPACE; NT 4.0+ only #undef CreateColorSpace #define CreateColorSpace error split-sized LPLOGCOLORSPACE; NT 4.0+ only /* Skipping GetICMProfile because NT 4.0+ only, error in Cygwin prototype */ BOOL qxeSetICMProfile (HDC arg1, Extbyte * arg2); int qxeEnumICMProfiles (HDC arg1, ICMENUMPROCW arg2, LPARAM arg3); /* Skipping UpdateICMRegKey because NT 4.0+ only, error in Cygwin prototype */ #undef wglUseFontBitmaps #define wglUseFontBitmaps error causes link error #undef wglUseFontOutlines #define wglUseFontOutlines error causes link error