Changeset 141


Ignore:
Timestamp:
May 14, 2003, 8:37:42 PM (22 years ago)
Author:
bird
Message:

#425: Use _System/APIENTRY/EXPENTRY!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/include/os2emx.h

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r140 r141  
    153153/* ------------------------ DISABLE KEYWORDS ------------------------------ */
    154154
    155 #define APIENTRY
    156 #define EXPENTRY
     155#define APIENTRY _System
     156#define EXPENTRY _System
    157157#define FAR
    158158
     
    266266typedef TID *PTID;
    267267
    268 typedef int (*PFN)();
     268#ifdef OS2EMX_UNSTRICT
     269typedef int _PFN();
     270#else
     271typedef int APIENTRY _PFN();
     272#endif
     273typedef _PFN *PFN;
    269274typedef PFN *PPFN;
    270275
     
    974979#define END_LIBPATH             2
    975980
    976 ULONG DosErrClass (ULONG ulCode, PULONG pulClass, PULONG pulAction,
     981ULONG APIENTRY DosErrClass (ULONG ulCode, PULONG pulClass, PULONG pulAction,
    977982    PULONG pulLocus);
    978 ULONG DosError (ULONG ulError);
    979 ULONG DosQueryExtLIBPATH (PCSZ pszExtLIBPATH, ULONG flags);
    980 ULONG DosSetExtLIBPATH (PCSZ pszExtLIBPATH, ULONG flags);
     983ULONG APIENTRY DosError (ULONG ulError);
     984ULONG APIENTRY DosQueryExtLIBPATH (PCSZ pszExtLIBPATH, ULONG flags);
     985ULONG APIENTRY DosSetExtLIBPATH (PCSZ pszExtLIBPATH, ULONG flags);
    981986
    982987#endif /* INCL_DOSMISC */
     
    11541159#define fSET                    (fPERM|PAG_COMMIT|PAG_DECOMMIT|PAG_DEFAULT)
    11551160
    1156 ULONG DosAllocMem (PPVOID pBaseAddress, ULONG ulObjectSize,
     1161ULONG APIENTRY DosAllocMem (PPVOID pBaseAddress, ULONG ulObjectSize,
    11571162    ULONG ulAllocationFlags);
    1158 ULONG DosAllocSharedMem (PPVOID pBaseAddress, PCSZ pszName,
     1163ULONG APIENTRY DosAllocSharedMem (PPVOID pBaseAddress, PCSZ pszName,
    11591164    ULONG ulObjectSize, ULONG ulAllocationFlags);
    1160 ULONG DosFreeMem (PVOID pBaseAddress);
    1161 ULONG DosGetNamedSharedMem (PPVOID pBaseAddress, PCSZ pszSharedMemName,
     1165ULONG APIENTRY DosFreeMem (PVOID pBaseAddress);
     1166ULONG APIENTRY DosGetNamedSharedMem (PPVOID pBaseAddress, PCSZ pszSharedMemName,
    11621167    ULONG ulAttributeFlags);
    1163 ULONG DosGetSharedMem (CPVOID pBaseAddress, ULONG ulAttributeFlags);
    1164 ULONG DosGiveSharedMem (CPVOID pBaseAddress, PID idProcessId,
     1168ULONG APIENTRY DosGetSharedMem (CPVOID pBaseAddress, ULONG ulAttributeFlags);
     1169ULONG APIENTRY DosGiveSharedMem (CPVOID pBaseAddress, PID idProcessId,
    11651170    ULONG ulAttributeFlags);
    1166 ULONG DosQueryMem (CPVOID pBaseAddress, PULONG pulRegionSize,
     1171ULONG APIENTRY DosQueryMem (CPVOID pBaseAddress, PULONG pulRegionSize,
    11671172    PULONG pulAllocationFlags);
    1168 ULONG DosSetMem (CPVOID pBaseAddress, ULONG ulRegionSize,
     1173ULONG APIENTRY DosSetMem (CPVOID pBaseAddress, ULONG ulRegionSize,
    11691174    ULONG ulAttributeFlags);
    1170 ULONG DosSubAllocMem (PVOID pOffset, PPVOID pBlockOffset, ULONG ulSize);
    1171 ULONG DosSubFreeMem (PVOID pOffset, PVOID pBlockOffset, ULONG ulSize);
    1172 ULONG DosSubSetMem (PVOID pOffset, ULONG ulFlags, ULONG ulSize);
    1173 ULONG DosSubUnsetMem (PVOID pOffset);
     1175ULONG APIENTRY DosSubAllocMem (PVOID pOffset, PPVOID pBlockOffset, ULONG ulSize);
     1176ULONG APIENTRY DosSubFreeMem (PVOID pOffset, PVOID pBlockOffset, ULONG ulSize);
     1177ULONG APIENTRY DosSubSetMem (PVOID pOffset, ULONG ulFlags, ULONG ulSize);
     1178ULONG APIENTRY DosSubUnsetMem (PVOID pOffset);
    11741179
    11751180#endif /* INCL_DOSMEMMGR || !INCL_NOCOMMON */
     
    16611666
    16621667
    1663 ULONG DosCancelLockRequest (HFILE hFile, __const__ FILELOCK *pfl);
    1664 ULONG DosClose (HFILE hFile);
    1665 ULONG DosCopy (PCSZ pszSource, PCSZ pszTarget, ULONG ulOption);
    1666 ULONG DosCreateDir (PCSZ pszDirName, PEAOP2 pEABuf);
    1667 ULONG DosDelete (PCSZ pszFileName);
    1668 ULONG DosDeleteDir (PCSZ pszDirName);
    1669 ULONG DosDupHandle (HFILE hFile, PHFILE phFile);
    1670 ULONG DosEditName (ULONG ulLevel, PCSZ pszSource, PCSZ pszEdit,
     1668ULONG APIENTRY DosCancelLockRequest (HFILE hFile, __const__ FILELOCK *pfl);
     1669ULONG APIENTRY DosClose (HFILE hFile);
     1670ULONG APIENTRY DosCopy (PCSZ pszSource, PCSZ pszTarget, ULONG ulOption);
     1671ULONG APIENTRY DosCreateDir (PCSZ pszDirName, PEAOP2 pEABuf);
     1672ULONG APIENTRY DosDelete (PCSZ pszFileName);
     1673ULONG APIENTRY DosDeleteDir (PCSZ pszDirName);
     1674ULONG APIENTRY DosDupHandle (HFILE hFile, PHFILE phFile);
     1675ULONG APIENTRY DosEditName (ULONG ulLevel, PCSZ pszSource, PCSZ pszEdit,
    16711676    PBYTE pszTargetBuf, ULONG ulTargetBufLength);
    1672 ULONG DosEnumAttribute (ULONG ulRefType, CPVOID pvFile, ULONG ulEntry,
     1677ULONG APIENTRY DosEnumAttribute (ULONG ulRefType, CPVOID pvFile, ULONG ulEntry,
    16731678    PVOID pvBuf, ULONG ulBufLength, PULONG pulCount, ULONG ulInfoLevel);
    1674 ULONG DosFindClose (HDIR hDir);
    1675 ULONG DosFindFirst (PCSZ pszFileSpec, PHDIR phDir, ULONG flAttribute,
     1679ULONG APIENTRY DosFindClose (HDIR hDir);
     1680ULONG APIENTRY DosFindFirst (PCSZ pszFileSpec, PHDIR phDir, ULONG flAttribute,
    16761681    PVOID pFindBuf, ULONG ulFindBufLength, PULONG pulFileNames,
    16771682    ULONG ulInfoLevel);
    1678 ULONG DosFindNext (HDIR hDir, PVOID pFindBuf, ULONG ulFindBufLength,
     1683ULONG APIENTRY DosFindNext (HDIR hDir, PVOID pFindBuf, ULONG ulFindBufLength,
    16791684    PULONG pulFileNames);
    1680 ULONG DosForceDelete (PCSZ pszFileName);
    1681 ULONG DosFSAttach (PCSZ pszDevice, PCSZ pszFilesystem,
     1685ULONG APIENTRY DosForceDelete (PCSZ pszFileName);
     1686ULONG APIENTRY DosFSAttach (PCSZ pszDevice, PCSZ pszFilesystem,
    16821687    __const__ VOID *pData, ULONG ulDataLength, ULONG ulFlag);
    1683 ULONG DosFSCtl (PVOID pData, ULONG ulDataLengthMax, PULONG pulDataLength,
     1688ULONG APIENTRY DosFSCtl (PVOID pData, ULONG ulDataLengthMax, PULONG pulDataLength,
    16841689    PVOID pParmList, ULONG ulParmLengthMax, PULONG pulParmLength,
    16851690    ULONG ulFunction, PCSZ pszRouteName, HFILE hFile, ULONG ulMethod);
    1686 ULONG DosMove (PCSZ pszOldName, PCSZ pszNewName);
    1687 ULONG DosOpen (PCSZ pszFileName, PHFILE phFile, PULONG pulAction,
     1691ULONG APIENTRY DosMove (PCSZ pszOldName, PCSZ pszNewName);
     1692ULONG APIENTRY DosOpen (PCSZ pszFileName, PHFILE phFile, PULONG pulAction,
    16881693    ULONG ulFileSize, ULONG ulAttribute, ULONG ulOpenFlags, ULONG ulOpenMode,
    16891694    PEAOP2 pEABuf);
    1690 ULONG DosProtectClose (HFILE hFile, FHLOCK fhFileHandleLockID);
    1691 ULONG DosProtectEnumAttribute (ULONG ulRefType, CPVOID pvFile,
     1695ULONG APIENTRY DosProtectClose (HFILE hFile, FHLOCK fhFileHandleLockID);
     1696ULONG APIENTRY DosProtectEnumAttribute (ULONG ulRefType, CPVOID pvFile,
    16921697    ULONG ulEntry, PVOID pvBuf, ULONG ulBufLength, PULONG pulCount,
    16931698    ULONG ulInfoLevel, FHLOCK fhFileHandleLockID);
    1694 ULONG DosProtectOpen (PCSZ pszFileName, PHFILE phFile, PULONG pulAction,
     1699ULONG APIENTRY DosProtectOpen (PCSZ pszFileName, PHFILE phFile, PULONG pulAction,
    16951700    ULONG ulFileSize, ULONG ulAttribute, ULONG ulOpenFlags, ULONG ulOpenMode,
    16961701    PEAOP2 pEABuf, PFHLOCK pfhFileHandleLockID);
    1697 ULONG DosProtectQueryFHState (HFILE hFile, PULONG pulMode,
     1702ULONG APIENTRY DosProtectQueryFHState (HFILE hFile, PULONG pulMode,
    16981703    FHLOCK fhFileHandleLockID);
    1699 ULONG DosProtectQueryFileInfo (HFILE hFile, ULONG ulInfoLevel,
     1704ULONG APIENTRY DosProtectQueryFileInfo (HFILE hFile, ULONG ulInfoLevel,
    17001705    PVOID pInfoBuffer, ULONG ulInfoLength, FHLOCK fhFileHandleLockID);
    1701 ULONG DosProtectRead (HFILE hFile, PVOID pBuffer, ULONG ulLength,
     1706ULONG APIENTRY DosProtectRead (HFILE hFile, PVOID pBuffer, ULONG ulLength,
    17021707    PULONG pulBytesRead, FHLOCK fhFileHandleLockID);
    1703 ULONG DosProtectSetFHState (HFILE hFile, ULONG ulMode,
     1708ULONG APIENTRY DosProtectSetFHState (HFILE hFile, ULONG ulMode,
    17041709    FHLOCK fhFileHandleLockID);
    1705 ULONG DosProtectSetFileInfo (HFILE hFile, ULONG ulInfoLevel, PVOID pInfoBuffer,
     1710ULONG APIENTRY DosProtectSetFileInfo (HFILE hFile, ULONG ulInfoLevel, PVOID pInfoBuffer,
    17061711    ULONG ulInfoLength, FHLOCK fhFileHandleLockID);
    1707 ULONG DosProtectSetFileLocks (HFILE hFile, __const__ FILELOCK *pflUnlock,
     1712ULONG APIENTRY DosProtectSetFileLocks (HFILE hFile, __const__ FILELOCK *pflUnlock,
    17081713    __const__ FILELOCK *pflLock, ULONG ulTimeout, ULONG ulFlags,
    17091714    FHLOCK fhFileHandleLockID);
    1710 ULONG DosProtectSetFilePtr (HFILE hFile, LONG lOffset, ULONG ulOrigin,
     1715ULONG APIENTRY DosProtectSetFilePtr (HFILE hFile, LONG lOffset, ULONG ulOrigin,
    17111716    PULONG pulPos, FHLOCK fhFileHandleLockID);
    1712 ULONG DosProtectSetFileSize (HFILE hFile, ULONG ulSize,
     1717ULONG APIENTRY DosProtectSetFileSize (HFILE hFile, ULONG ulSize,
    17131718    FHLOCK fhFileHandleLockID);
    1714 ULONG DosProtectWrite (HFILE hFile, CPVOID pBuffer, ULONG ulLength,
     1719ULONG APIENTRY DosProtectWrite (HFILE hFile, CPVOID pBuffer, ULONG ulLength,
    17151720    PULONG pulBytesWritten, FHLOCK fhFileHandleLockID);
    1716 ULONG DosQueryCurrentDir (ULONG ulDrive, PBYTE pPath, PULONG pulPathLength);
    1717 ULONG DosQueryCurrentDisk (PULONG pulDrive, PULONG pulLogical);
    1718 ULONG DosQueryFHState (HFILE hFile, PULONG pulMode);
    1719 ULONG DosQueryFileInfo (HFILE hFile, ULONG ulInfoLevel, PVOID pInfoBuffer,
     1721ULONG APIENTRY DosQueryCurrentDir (ULONG ulDrive, PBYTE pPath, PULONG pulPathLength);
     1722ULONG APIENTRY DosQueryCurrentDisk (PULONG pulDrive, PULONG pulLogical);
     1723ULONG APIENTRY DosQueryFHState (HFILE hFile, PULONG pulMode);
     1724ULONG APIENTRY DosQueryFileInfo (HFILE hFile, ULONG ulInfoLevel, PVOID pInfoBuffer,
    17201725    ULONG ulInfoLength);
    1721 ULONG DosQueryFSAttach (PCSZ pszDeviceName, ULONG ulOrdinal,
     1726ULONG APIENTRY DosQueryFSAttach (PCSZ pszDeviceName, ULONG ulOrdinal,
    17221727    ULONG ulFSAInfoLevel, PFSQBUFFER2 pfsqb, PULONG pulBufLength);
    1723 ULONG DosQueryFSInfo (ULONG ulDrive, ULONG ulInfoLevel, PVOID pBuf,
     1728ULONG APIENTRY DosQueryFSInfo (ULONG ulDrive, ULONG ulInfoLevel, PVOID pBuf,
    17241729    ULONG ulBufLength);
    1725 ULONG DosQueryHType (HFILE hFile, PULONG pulType, PULONG pulAttr);
    1726 ULONG DosQueryPathInfo (PCSZ pszPathName, ULONG ulInfoLevel,
     1730ULONG APIENTRY DosQueryHType (HFILE hFile, PULONG pulType, PULONG pulAttr);
     1731ULONG APIENTRY DosQueryPathInfo (PCSZ pszPathName, ULONG ulInfoLevel,
    17271732    PVOID pInfoBuffer, ULONG ulInfoLength);
    1728 ULONG DosQueryVerify (PBOOL32 pVerify);
    1729 ULONG DosRead (HFILE hFile, PVOID pBuffer, ULONG ulLength,
     1733ULONG APIENTRY DosQueryVerify (PBOOL32 pVerify);
     1734ULONG APIENTRY DosRead (HFILE hFile, PVOID pBuffer, ULONG ulLength,
    17301735    PULONG pulBytesRead);
    1731 ULONG DosResetBuffer (HFILE hf);
    1732 ULONG DosSetCurrentDir (PCSZ pszDir);
    1733 ULONG DosSetDefaultDisk (ULONG ulDrive);
    1734 ULONG DosSetFHState (HFILE hFile, ULONG ulMode);
    1735 ULONG DosSetFileInfo (HFILE hFile, ULONG ulInfoLevel, PVOID pInfoBuffer,
     1736ULONG APIENTRY DosResetBuffer (HFILE hf);
     1737ULONG APIENTRY DosSetCurrentDir (PCSZ pszDir);
     1738ULONG APIENTRY DosSetDefaultDisk (ULONG ulDrive);
     1739ULONG APIENTRY DosSetFHState (HFILE hFile, ULONG ulMode);
     1740ULONG APIENTRY DosSetFileInfo (HFILE hFile, ULONG ulInfoLevel, PVOID pInfoBuffer,
    17361741    ULONG ulInfoLength);
    1737 ULONG DosSetFileLocks (HFILE hFile, __const__ FILELOCK *pflUnlock,
     1742ULONG APIENTRY DosSetFileLocks (HFILE hFile, __const__ FILELOCK *pflUnlock,
    17381743    __const__ FILELOCK *pflLock, ULONG ulTimeout, ULONG ulFlags);
    1739 ULONG DosSetFilePtr (HFILE hFile, LONG lOffset, ULONG ulOrigin, PULONG pulPos);
    1740 ULONG DosSetFileSize (HFILE hFile, ULONG ulSize);
    1741 ULONG DosSetFSInfo (ULONG ulDrive, ULONG ulInfoLevel, PVOID pBuf,
     1744ULONG APIENTRY DosSetFilePtr (HFILE hFile, LONG lOffset, ULONG ulOrigin, PULONG pulPos);
     1745ULONG APIENTRY DosSetFileSize (HFILE hFile, ULONG ulSize);
     1746ULONG APIENTRY DosSetFSInfo (ULONG ulDrive, ULONG ulInfoLevel, PVOID pBuf,
    17421747    ULONG ulBufLength);
    1743 ULONG DosSetMaxFH (ULONG ulCount);
    1744 ULONG DosSetPathInfo (PCSZ pszPathName, ULONG ulInfoLevel, PVOID pInfoBuffer,
     1748ULONG APIENTRY DosSetMaxFH (ULONG ulCount);
     1749ULONG APIENTRY DosSetPathInfo (PCSZ pszPathName, ULONG ulInfoLevel, PVOID pInfoBuffer,
    17451750    ULONG ulInfoLength, ULONG ulOptions);
    1746 ULONG DosSetRelMaxFH (PLONG pulReqCount, PULONG pulCurMaxFH);
    1747 ULONG DosSetVerify (BOOL32 f32Verify);
    1748 ULONG DosShutdown (ULONG ulReserved);
    1749 ULONG DosWrite (HFILE hFile, CPVOID pBuffer, ULONG ulLength,
     1751ULONG APIENTRY DosSetRelMaxFH (PLONG pulReqCount, PULONG pulCurMaxFH);
     1752ULONG APIENTRY DosSetVerify (BOOL32 f32Verify);
     1753ULONG APIENTRY DosShutdown (ULONG ulReserved);
     1754ULONG APIENTRY DosWrite (HFILE hFile, CPVOID pBuffer, ULONG ulLength,
    17501755    PULONG pulBytesWritten);
    17511756
     
    17541759
    17551760#if defined (INCL_DOSMISC)
    1756 ULONG DosSearchPath (ULONG ulControl, PCSZ pszPath, PCSZ pszFilename,
     1761ULONG APIENTRY DosSearchPath (ULONG ulControl, PCSZ pszPath, PCSZ pszFilename,
    17571762    PBYTE pBuf, ULONG ulBufLength);
    17581763#endif /* INCL_DOSMISC */
     
    17741779#define INFO_FREEIOCTLHANDLE           3
    17751780
    1776 ULONG DosDevConfig (PVOID pInfo, ULONG ulItem);
    1777 ULONG DosDevIOCtl (HFILE hDevice, ULONG ulCategory, ULONG ulFunction,
     1781ULONG APIENTRY DosDevConfig (PVOID pInfo, ULONG ulItem);
     1782ULONG APIENTRY DosDevIOCtl (HFILE hDevice, ULONG ulCategory, ULONG ulFunction,
    17781783    PVOID pParams, ULONG ulParamsLengthMax, PULONG pulParamsLength,
    17791784    PVOID pData, ULONG ulDataLengthMax, PULONG pulDataLength);
    1780 ULONG DosPhysicalDisk (ULONG ulFunction, PVOID pBuffer, ULONG ulBufferLength,
     1785ULONG APIENTRY DosPhysicalDisk (ULONG ulFunction, PVOID pBuffer, ULONG ulBufferLength,
    17811786    PVOID pParams, ULONG ulParamsLength);
    17821787
     
    24672472
    24682473
    2469 ULONG DosMapCase (ULONG ulLength, __const__ COUNTRYCODE *pCountryCode,
     2474ULONG APIENTRY DosMapCase (ULONG ulLength, __const__ COUNTRYCODE *pCountryCode,
    24702475    PCHAR pchString);
    2471 ULONG DosQueryCollate (ULONG ulLength, __const__ COUNTRYCODE *pCountryCode,
     2476ULONG APIENTRY DosQueryCollate (ULONG ulLength, __const__ COUNTRYCODE *pCountryCode,
    24722477    PCHAR pchBuffer, PULONG pulDataLength);
    2473 ULONG DosQueryCp (ULONG ulLength, PULONG pCodePageList, PULONG pDataLength);
    2474 ULONG DosQueryCtryInfo (ULONG ulLength, PCOUNTRYCODE pCountryCode,
     2478ULONG APIENTRY DosQueryCp (ULONG ulLength, PULONG pCodePageList, PULONG pDataLength);
     2479ULONG APIENTRY DosQueryCtryInfo (ULONG ulLength, PCOUNTRYCODE pCountryCode,
    24752480    PCOUNTRYINFO pCountryInfo, PULONG pulDataLength);
    2476 ULONG DosQueryDBCSEnv (ULONG ulLength, PCOUNTRYCODE pCountryCode, PCHAR pBuf);
    2477 ULONG DosSetProcessCp (ULONG ulCodePage);
     2481ULONG APIENTRY DosQueryDBCSEnv (ULONG ulLength, PCOUNTRYCODE pCountryCode, PCHAR pBuf);
     2482ULONG APIENTRY DosSetProcessCp (ULONG ulCodePage);
    24782483
    24792484#endif /* INCL_DOSNLS */
     
    24872492
    24882493
    2489 ULONG DosFreeModule (HMODULE hmod);
    2490 ULONG DosLoadModule (PSZ pszObject, ULONG uObjectLen, PCSZ pszModule,
     2494ULONG APIENTRY DosFreeModule (HMODULE hmod);
     2495ULONG APIENTRY DosLoadModule (PSZ pszObject, ULONG uObjectLen, PCSZ pszModule,
    24912496    PHMODULE phmod);
    2492 ULONG DosQueryModuleHandle (PCSZ pszModname, PHMODULE phmod);
    2493 ULONG DosQueryModuleName (HMODULE hmod, ULONG ulNameLength, PCHAR pNameBuf);
    2494 ULONG DosQueryProcAddr (HMODULE hmod, ULONG ulOrdinal, PCSZ pszProcName,
     2497ULONG APIENTRY DosQueryModuleHandle (PCSZ pszModname, PHMODULE phmod);
     2498ULONG APIENTRY DosQueryModuleName (HMODULE hmod, ULONG ulNameLength, PCHAR pNameBuf);
     2499ULONG APIENTRY DosQueryProcAddr (HMODULE hmod, ULONG ulOrdinal, PCSZ pszProcName,
    24952500    PPFN pProcAddr);
    2496 ULONG DosQueryProcType (HMODULE hmod, ULONG ulOrdinal, PCSZ pszProcName,
     2501ULONG APIENTRY DosQueryProcType (HMODULE hmod, ULONG ulOrdinal, PCSZ pszProcName,
    24972502     PULONG pulProcType);
    24982503
     
    25292534
    25302535
    2531 ULONG DosFreeResource (PVOID pResAddr);
    2532 ULONG DosGetResource (HMODULE hmod, ULONG ulTypeID, ULONG ulNameID,
     2536ULONG APIENTRY DosFreeResource (PVOID pResAddr);
     2537ULONG APIENTRY DosGetResource (HMODULE hmod, ULONG ulTypeID, ULONG ulNameID,
    25332538    PPVOID pOffset);
    2534 ULONG DosQueryResourceSize (HMODULE hmod, ULONG ulTypeID, ULONG ulNameID,
     2539ULONG APIENTRY DosQueryResourceSize (HMODULE hmod, ULONG ulTypeID, ULONG ulNameID,
    25352540    PULONG pulSize);
    25362541
     
    25442549#define EXIT_PROCESS            1
    25452550
    2546 ULONG DosBeep (ULONG ulFrequency, ULONG ulDuration);
    2547 VOID DosExit (ULONG ulAction, ULONG ulResult) __attribute__ ((__noreturn__));
     2551ULONG APIENTRY DosBeep (ULONG ulFrequency, ULONG ulDuration);
     2552VOID APIENTRY DosExit (ULONG ulAction, ULONG ulResult) __attribute__ ((__noreturn__));
    25482553
    25492554#endif /* INCL_DOSPROCESS || !defined (INCL_NOCOMMON) */
     
    26392644typedef PIB *PPIB;
    26402645
    2641 typedef VOID (*PFNTHREAD)(ULONG ulThreadArg);
    2642 typedef VOID (*PFNEXITLIST)(ULONG ulArg);
    2643 
    2644 
    2645 ULONG DosAllocThreadLocalMemory (ULONG cb, PULONG *p);
    2646 ULONG DosCreateThread (PTID ptidThreadID, PFNTHREAD pfnThreadAddr,
     2646#ifdef OS2EMX_UNSTRICT
     2647typedef VOID FNTHREAD(ULONG ulThreadArg);
     2648#else
     2649typedef VOID APIENTRY FNTHREAD(ULONG ulThreadArg);
     2650#endif
     2651typedef FNTHREAD *PFNTHREAD;
     2652
     2653#ifdef OS2EMX_UNSTRICT
     2654typedef VOID FNEXITLIST(ULONG ulArg);
     2655#else
     2656typedef VOID APIENTRY FNEXITLIST(ULONG ulArg);
     2657#endif
     2658typedef FNEXITLIST *PFNEXITLIST;
     2659
     2660
     2661ULONG APIENTRY DosAllocThreadLocalMemory (ULONG cb, PULONG *p);
     2662ULONG APIENTRY DosCreateThread (PTID ptidThreadID, PFNTHREAD pfnThreadAddr,
    26472663    ULONG ulThreadArg, ULONG ulFlags, ULONG ulStackSize);
    2648 ULONG DosEnterCritSec (VOID);
    2649 ULONG DosExecPgm (PCHAR pObjname, LONG lObjnameLength, ULONG ulFlagS,
     2664ULONG APIENTRY DosEnterCritSec (VOID);
     2665ULONG APIENTRY DosExecPgm (PCHAR pObjname, LONG lObjnameLength, ULONG ulFlagS,
    26502666    PCSZ pszArg, PCSZ pszEnv, PRESULTCODES pReturnCodes, PCSZ pszName);
    2651 ULONG DosExitCritSec (VOID);
    2652 ULONG DosExitList (ULONG ulOrder, PFNEXITLIST pfn);
    2653 ULONG DosFreeThreadLocalMemory (ULONG *p);
    2654 ULONG DosGetInfoBlocks (PTIB *ptib, PPIB *ppib);
    2655 ULONG DosKillProcess (ULONG ulAction, PID pid);
    2656 ULONG DosKillThread (TID tid);
    2657 ULONG DosResumeThread (TID tid);
    2658 ULONG DosSetPriority (ULONG ulScope, ULONG ulClass, LONG lDelta, ULONG ulID);
    2659 ULONG DosSleep (ULONG ulInterval);
    2660 ULONG DosSuspendThread (TID tid);
    2661 ULONG DosVerifyPidTid (PID pid, TID tid);
    2662 ULONG DosWaitChild (ULONG ulAction, ULONG ulWait, PRESULTCODES pReturnCodes,
     2667ULONG APIENTRY DosExitCritSec (VOID);
     2668ULONG APIENTRY DosExitList (ULONG ulOrder, PFNEXITLIST pfn);
     2669ULONG APIENTRY DosFreeThreadLocalMemory (ULONG *p);
     2670ULONG APIENTRY DosGetInfoBlocks (PTIB *ptib, PPIB *ppib);
     2671ULONG APIENTRY DosKillProcess (ULONG ulAction, PID pid);
     2672ULONG APIENTRY DosKillThread (TID tid);
     2673ULONG APIENTRY DosResumeThread (TID tid);
     2674ULONG APIENTRY DosSetPriority (ULONG ulScope, ULONG ulClass, LONG lDelta, ULONG ulID);
     2675ULONG APIENTRY DosSleep (ULONG ulInterval);
     2676ULONG APIENTRY DosSuspendThread (TID tid);
     2677ULONG APIENTRY DosVerifyPidTid (PID pid, TID tid);
     2678ULONG APIENTRY DosWaitChild (ULONG ulAction, ULONG ulWait, PRESULTCODES pReturnCodes,
    26632679    PPID ppidOut, PID pidIn);
    2664 ULONG DosWaitThread (PTID ptid, ULONG ulWait);
     2680ULONG APIENTRY DosWaitThread (PTID ptid, ULONG ulWait);
    26652681
    26662682#endif /* INCL_DOSPROCESS */
     
    27682784typedef STATUSDATA *PSTATUSDATA;
    27692785
    2770 ULONG DosQueryAppType (PCSZ pszName, PULONG pulFlags);
    2771 ULONG DosSelectSession (ULONG ulIDSession);
    2772 ULONG DosSetSession (ULONG ulIDSession, PSTATUSDATA psd);
    2773 ULONG DosStartSession (PSTARTDATA psd, PULONG pulIDSession, PPID ppid);
    2774 ULONG DosStopSession (ULONG ulScope, ULONG ulIDSession);
     2786ULONG APIENTRY DosQueryAppType (PCSZ pszName, PULONG pulFlags);
     2787ULONG APIENTRY DosSelectSession (ULONG ulIDSession);
     2788ULONG APIENTRY DosSetSession (ULONG ulIDSession, PSTATUSDATA psd);
     2789ULONG APIENTRY DosStartSession (PSTARTDATA psd, PULONG pulIDSession, PPID ppid);
     2790ULONG APIENTRY DosStopSession (ULONG ulScope, ULONG ulIDSession);
    27752791
    27762792#endif /* INCL_DOSSESMGR */
     
    28012817#if defined (INCL_DOSSEMAPHORES)
    28022818
    2803 ULONG DosCloseEventSem (HEV hev);
    2804 ULONG DosCreateEventSem (PCSZ pszName, PHEV phev, ULONG ulAttr, BOOL32 fState);
    2805 ULONG DosOpenEventSem (PCSZ pszName, PHEV phev);
    2806 ULONG DosPostEventSem (HEV hev);
    2807 ULONG DosQueryEventSem (HEV hev, PULONG pulCount);
    2808 ULONG DosResetEventSem (HEV hev, PULONG pulCount);
    2809 ULONG DosWaitEventSem (HEV hev, ULONG ulTimeout);
    2810 
    2811 ULONG DosCloseMutexSem (HMTX hmtx);
    2812 ULONG DosCreateMutexSem (PCSZ pszName, PHMTX phmtx, ULONG ulAttr,
     2819ULONG APIENTRY DosCloseEventSem (HEV hev);
     2820ULONG APIENTRY DosCreateEventSem (PCSZ pszName, PHEV phev, ULONG ulAttr, BOOL32 fState);
     2821ULONG APIENTRY DosOpenEventSem (PCSZ pszName, PHEV phev);
     2822ULONG APIENTRY DosPostEventSem (HEV hev);
     2823ULONG APIENTRY DosQueryEventSem (HEV hev, PULONG pulCount);
     2824ULONG APIENTRY DosResetEventSem (HEV hev, PULONG pulCount);
     2825ULONG APIENTRY DosWaitEventSem (HEV hev, ULONG ulTimeout);
     2826
     2827ULONG APIENTRY DosCloseMutexSem (HMTX hmtx);
     2828ULONG APIENTRY DosCreateMutexSem (PCSZ pszName, PHMTX phmtx, ULONG ulAttr,
    28132829    BOOL32 fState);
    2814 ULONG DosOpenMutexSem (PCSZ pszName, PHMTX phmtx);
    2815 ULONG DosQueryMutexSem (HMTX hmtx, PPID ppid, PTID ptid, PULONG pulCount);
    2816 ULONG DosReleaseMutexSem (HMTX hmtx);
    2817 ULONG DosRequestMutexSem (HMTX hmtx, ULONG ulTimeout);
    2818 
    2819 ULONG DosAddMuxWaitSem (HMUX hmux, PSEMRECORD pSemRec);
    2820 ULONG DosCloseMuxWaitSem (HMUX hmux);
    2821 ULONG DosCreateMuxWaitSem (PCSZ pszName, PHMUX phmux, ULONG ulcSemRec,
     2830ULONG APIENTRY DosOpenMutexSem (PCSZ pszName, PHMTX phmtx);
     2831ULONG APIENTRY DosQueryMutexSem (HMTX hmtx, PPID ppid, PTID ptid, PULONG pulCount);
     2832ULONG APIENTRY DosReleaseMutexSem (HMTX hmtx);
     2833ULONG APIENTRY DosRequestMutexSem (HMTX hmtx, ULONG ulTimeout);
     2834
     2835ULONG APIENTRY DosAddMuxWaitSem (HMUX hmux, PSEMRECORD pSemRec);
     2836ULONG APIENTRY DosCloseMuxWaitSem (HMUX hmux);
     2837ULONG APIENTRY DosCreateMuxWaitSem (PCSZ pszName, PHMUX phmux, ULONG ulcSemRec,
    28222838    PSEMRECORD pSemRec, ULONG ulAttr);
    2823 ULONG DosDeleteMuxWaitSem (HMUX hmux, HSEM hSem);
    2824 ULONG DosOpenMuxWaitSem (PCSZ pszName, PHMUX phmux);
    2825 ULONG DosQueryMuxWaitSem (HMUX hmux, PULONG pulcSemRec, PSEMRECORD pSemRec,
     2839ULONG APIENTRY DosDeleteMuxWaitSem (HMUX hmux, HSEM hSem);
     2840ULONG APIENTRY DosOpenMuxWaitSem (PCSZ pszName, PHMUX phmux);
     2841ULONG APIENTRY DosQueryMuxWaitSem (HMUX hmux, PULONG pulcSemRec, PSEMRECORD pSemRec,
    28262842    PULONG pulAttr);
    2827 ULONG DosWaitMuxWaitSem (HMUX hmux, ULONG ulTimeout, PULONG pulUser);
     2843ULONG APIENTRY DosWaitMuxWaitSem (HMUX hmux, ULONG ulTimeout, PULONG pulUser);
    28282844
    28292845#endif /* INCL_DOSSEMAPHORES */
     
    28972913typedef PIPESEMSTATE *PPIPESEMSTATE;
    28982914
    2899 ULONG DosCallNPipe (PCSZ pszName, PVOID pInbuf, ULONG ulInbufLength,
     2915ULONG APIENTRY DosCallNPipe (PCSZ pszName, PVOID pInbuf, ULONG ulInbufLength,
    29002916    PVOID pOutbuf, ULONG ulOutbufSize, PULONG pulActualLength,
    29012917    ULONG ulTimeout);
    2902 ULONG DosConnectNPipe (HPIPE hpipe);
    2903 ULONG DosCreateNPipe (PCSZ pszName, PHPIPE phpipe, ULONG ulOpenMode,
     2918ULONG APIENTRY DosConnectNPipe (HPIPE hpipe);
     2919ULONG APIENTRY DosCreateNPipe (PCSZ pszName, PHPIPE phpipe, ULONG ulOpenMode,
    29042920    ULONG ulPipeMode, ULONG ulInbufLength, ULONG ulOutbufLength,
    29052921    ULONG ulTimeout);
    2906 ULONG DosDisConnectNPipe (HPIPE hpipe);
    2907 ULONG DosPeekNPipe (HPIPE hpipe, PVOID pBuf, ULONG ulBufLength,
     2922ULONG APIENTRY DosDisConnectNPipe (HPIPE hpipe);
     2923ULONG APIENTRY DosPeekNPipe (HPIPE hpipe, PVOID pBuf, ULONG ulBufLength,
    29082924    PULONG pulActualLength, PAVAILDATA pAvail, PULONG pulState);
    2909 ULONG DosQueryNPHState (HPIPE hpipe, PULONG pulState);
    2910 ULONG DosQueryNPipeInfo (HPIPE hpipe, ULONG ulInfoLevel, PVOID pBuf,
     2925ULONG APIENTRY DosQueryNPHState (HPIPE hpipe, PULONG pulState);
     2926ULONG APIENTRY DosQueryNPipeInfo (HPIPE hpipe, ULONG ulInfoLevel, PVOID pBuf,
    29112927    ULONG ulBufLength);
    2912 ULONG DosQueryNPipeSemState (HSEM hsem, PPIPESEMSTATE pState,
     2928ULONG APIENTRY DosQueryNPipeSemState (HSEM hsem, PPIPESEMSTATE pState,
    29132929    ULONG ulBufLength);
    2914 ULONG DosRawReadNPipe (PCSZ pszName, ULONG ulCount, PULONG pulLength,
     2930ULONG APIENTRY DosRawReadNPipe (PCSZ pszName, ULONG ulCount, PULONG pulLength,
    29152931    PVOID pBuf);
    2916 ULONG DosRawWriteNPipe (PCSZ pszName, ULONG ulCount);
    2917 ULONG DosSetNPHState (HPIPE hpipe, ULONG ulState);
    2918 ULONG DosSetNPipeSem (HPIPE hpipe, HSEM hsem, ULONG ulKey);
    2919 ULONG DosTransactNPipe (HPIPE hpipe, PVOID pOutbuf, ULONG ulOutbufLength,
     2932ULONG APIENTRY DosRawWriteNPipe (PCSZ pszName, ULONG ulCount);
     2933ULONG APIENTRY DosSetNPHState (HPIPE hpipe, ULONG ulState);
     2934ULONG APIENTRY DosSetNPipeSem (HPIPE hpipe, HSEM hsem, ULONG ulKey);
     2935ULONG APIENTRY DosTransactNPipe (HPIPE hpipe, PVOID pOutbuf, ULONG ulOutbufLength,
    29202936    PVOID pInbuf, ULONG ulInbufLength, PULONG pulBytesRead);
    2921 ULONG DosWaitNPipe (PCSZ pszName, ULONG ulTimeout);
     2937ULONG APIENTRY DosWaitNPipe (PCSZ pszName, ULONG ulTimeout);
    29222938
    29232939/* ------------------------------- QUEUES --------------------------------- */
     
    29382954typedef REQUESTDATA *PREQUESTDATA;
    29392955
    2940 ULONG DosCreatePipe (PHFILE phfReadHandle, PHFILE phfWriteHandle,
     2956ULONG APIENTRY DosCreatePipe (PHFILE phfReadHandle, PHFILE phfWriteHandle,
    29412957    ULONG ulPipeSize);
    29422958
    2943 ULONG DosCloseQueue (HQUEUE hq);
    2944 ULONG DosCreateQueue (PHQUEUE phq, ULONG ulPriority, PCSZ pszName);
    2945 ULONG DosOpenQueue (PPID ppid, PHQUEUE phq, PCSZ pszName);
    2946 ULONG DosPeekQueue (HQUEUE hq, PREQUESTDATA pRequest, PULONG pulDataLength,
     2959ULONG APIENTRY DosCloseQueue (HQUEUE hq);
     2960ULONG APIENTRY DosCreateQueue (PHQUEUE phq, ULONG ulPriority, PCSZ pszName);
     2961ULONG APIENTRY DosOpenQueue (PPID ppid, PHQUEUE phq, PCSZ pszName);
     2962ULONG APIENTRY DosPeekQueue (HQUEUE hq, PREQUESTDATA pRequest, PULONG pulDataLength,
    29472963    PPVOID pDataAddress, PULONG pulElement, BOOL32 fNowait, PBYTE pPriority,
    29482964    HEV hsem);
    2949 ULONG DosPurgeQueue (HQUEUE hq);
    2950 ULONG DosQueryQueue (HQUEUE hq, PULONG pulCount);
    2951 ULONG DosReadQueue (HQUEUE hq, PREQUESTDATA pRequest, PULONG pulDataLength,
     2965ULONG APIENTRY DosPurgeQueue (HQUEUE hq);
     2966ULONG APIENTRY DosQueryQueue (HQUEUE hq, PULONG pulCount);
     2967ULONG APIENTRY DosReadQueue (HQUEUE hq, PREQUESTDATA pRequest, PULONG pulDataLength,
    29522968    PPVOID pDataAddress, ULONG pulElement, BOOL32 fNowait, PBYTE pPriority,
    29532969    HEV hsem);
    2954 ULONG DosWriteQueue (HQUEUE hq, ULONG ulRequest, ULONG ulDataLength,
     2970ULONG APIENTRY DosWriteQueue (HQUEUE hq, ULONG ulRequest, ULONG ulDataLength,
    29552971    PVOID pData, ULONG ulPriority);
    29562972
     
    30773093struct _EXCEPTIONREGISTRATIONRECORD;
    30783094
     3095#ifdef OS2EMX_UNSTRICT
    30793096typedef ULONG _ERR (PEXCEPTIONREPORTRECORD pReport,
    30803097                    struct _EXCEPTIONREGISTRATIONRECORD *pRegistration,
    30813098                    PCONTEXTRECORD pContext, PVOID pWhatever);
     3099#else
     3100typedef ULONG APIENTRY _ERR (PEXCEPTIONREPORTRECORD pReport,
     3101                    struct _EXCEPTIONREGISTRATIONRECORD *pRegistration,
     3102                    PCONTEXTRECORD pContext, PVOID pWhatever);
     3103#endif
    30823104typedef _ERR *ERR;
    30833105
     
    30913113#define END_OF_CHAIN            ((PEXCEPTIONREGISTRATIONRECORD)(-1))
    30923114
    3093 ULONG DosAcknowledgeSignalException (ULONG ulSignal);
    3094 ULONG DosEnterMustComplete (PULONG pulNesting);
    3095 ULONG DosExitMustComplete (PULONG pulNesting);
    3096 ULONG DosQueryThreadContext (TID tid, ULONG ulLevel, PCONTEXTRECORD pContext);
    3097 ULONG DosRaiseException (PEXCEPTIONREPORTRECORD pXRepRec);
    3098 ULONG DosSendSignalException (PID pid, ULONG ulSignal);
    3099 ULONG DosSetExceptionHandler (PEXCEPTIONREGISTRATIONRECORD pXRegRec);
    3100 ULONG DosSetSignalExceptionFocus (BOOL32 flag, PULONG pulTimes);
    3101 ULONG DosUnsetExceptionHandler (PEXCEPTIONREGISTRATIONRECORD pXRegRec);
    3102 ULONG DosUnwindException (PEXCEPTIONREGISTRATIONRECORD pXRegRec,
     3115ULONG APIENTRY DosAcknowledgeSignalException (ULONG ulSignal);
     3116ULONG APIENTRY DosEnterMustComplete (PULONG pulNesting);
     3117ULONG APIENTRY DosExitMustComplete (PULONG pulNesting);
     3118ULONG APIENTRY DosQueryThreadContext (TID tid, ULONG ulLevel, PCONTEXTRECORD pContext);
     3119ULONG APIENTRY DosRaiseException (PEXCEPTIONREPORTRECORD pXRepRec);
     3120ULONG APIENTRY DosSendSignalException (PID pid, ULONG ulSignal);
     3121ULONG APIENTRY DosSetExceptionHandler (PEXCEPTIONREGISTRATIONRECORD pXRegRec);
     3122ULONG APIENTRY DosSetSignalExceptionFocus (BOOL32 flag, PULONG pulTimes);
     3123ULONG APIENTRY DosUnsetExceptionHandler (PEXCEPTIONREGISTRATIONRECORD pXRegRec);
     3124ULONG APIENTRY DosUnwindException (PEXCEPTIONREGISTRATIONRECORD pXRegRec,
    31033125    PVOID pJumpThere, PEXCEPTIONREPORTRECORD pXRepRec);
    31043126
     
    31403162#define SIS_SYS_LOG                     2
    31413163
    3142 ULONG DosQuerySysInfo (ULONG ulStart, ULONG ulLast, PVOID pBuf,
     3164ULONG APIENTRY DosQuerySysInfo (ULONG ulStart, ULONG ulLast, PVOID pBuf,
    31433165    ULONG ulBufLength);
    3144 ULONG DosScanEnv (PCSZ pszName, PSZ *pszValue);
    3145 ULONG DosQueryRASInfo (ULONG Index, PPVOID Addr);
     3166ULONG APIENTRY DosScanEnv (PCSZ pszName, PSZ *pszValue);
     3167ULONG APIENTRY DosQueryRASInfo (ULONG Index, PPVOID Addr);
    31463168
    31473169#endif /* INCL_DOSMISC */
     
    31653187typedef DATETIME *PDATETIME;
    31663188
    3167 ULONG DosGetDateTime (PDATETIME pdt);
    3168 ULONG DosSetDateTime (__const__ DATETIME *pdt);
     3189ULONG APIENTRY DosGetDateTime (PDATETIME pdt);
     3190ULONG APIENTRY DosSetDateTime (__const__ DATETIME *pdt);
    31693191
    31703192#endif /* INCL_DOSDATETIME || !INCL_NOCOMMON */
     
    31763198typedef HTIMER  *PHTIMER;
    31773199
    3178 ULONG DosAsyncTimer (ULONG ulMilliSec, HSEM hsem, PHTIMER phtimer);
    3179 ULONG DosStartTimer (ULONG ulMilliSec, HSEM hsem, PHTIMER phtimer);
    3180 ULONG DosStopTimer (HTIMER htimer);
     3200ULONG APIENTRY DosAsyncTimer (ULONG ulMilliSec, HSEM hsem, PHTIMER phtimer);
     3201ULONG APIENTRY DosStartTimer (ULONG ulMilliSec, HSEM hsem, PHTIMER phtimer);
     3202ULONG APIENTRY DosStopTimer (HTIMER htimer);
    31813203
    31823204#endif /* INCL_DOSDATETIME */
     
    31913213typedef QWORD *PQWORD;
    31923214
    3193 ULONG DosTmrQueryFreq (PULONG pulTmrFreq);
    3194 ULONG DosTmrQueryTime (PQWORD pqwTmrTime);
     3215ULONG APIENTRY DosTmrQueryFreq (PULONG pulTmrFreq);
     3216ULONG APIENTRY DosTmrQueryTime (PQWORD pqwTmrTime);
    31953217
    31963218#endif /* INCL_DOSPROFILE */
     
    32053227typedef HVDD *PHVDD;
    32063228
    3207 ULONG DosCloseVDD (HVDD hvdd);
    3208 ULONG DosOpenVDD (PCSZ pszVDD, PHVDD phvdd);
    3209 ULONG DosQueryDOSProperty (SGID sgidSesssionID, PCSZ pszName,
     3229ULONG APIENTRY DosCloseVDD (HVDD hvdd);
     3230ULONG APIENTRY DosOpenVDD (PCSZ pszVDD, PHVDD phvdd);
     3231ULONG APIENTRY DosQueryDOSProperty (SGID sgidSesssionID, PCSZ pszName,
    32103232    ULONG ulBufferLength, PSZ pBuffer);
    3211 ULONG DosRequestVDD (HVDD hvdd, SGID sgidSessionID, ULONG ulCommand,
     3233ULONG APIENTRY DosRequestVDD (HVDD hvdd, SGID sgidSessionID, ULONG ulCommand,
    32123234    ULONG ulInputBufferLength, PVOID pInputBuffer,
    32133235    ULONG ulOutputBufferLength, PVOID pOutputBuffer);
    3214 ULONG DosSetDOSProperty (SGID sgidSessionID, PCSZ pszName,
     3236ULONG APIENTRY DosSetDOSProperty (SGID sgidSessionID, PCSZ pszName,
    32153237    ULONG ulBufferLength, PCSZ pBuffer);
    32163238
     
    33573379} uDB_t;
    33583380
    3359 ULONG DosDebug (uDB_t *pDebugBuffer);
     3381ULONG APIENTRY DosDebug (uDB_t *pDebugBuffer);
    33603382
    33613383#endif /* INCL_DOSPROCESS */
     
    33653387#if defined (INCL_DOSMISC)
    33663388
    3367 ULONG DosGetMessage (PCHAR *pTable, ULONG ulTableEntries,
     3389ULONG APIENTRY DosGetMessage (PCHAR *pTable, ULONG ulTableEntries,
    33683390    PCHAR pBuffer, ULONG ulBufferLengthMax, ULONG ulMsgnNumber,
    33693391    PCSZ pszFile, PULONG pulBufferLength);
    3370 ULONG DosInsertMessage (PCHAR *pTable, ULONG ulCount, PCSZ pszMsg,
     3392ULONG APIENTRY DosInsertMessage (PCHAR *pTable, ULONG ulCount, PCSZ pszMsg,
    33713393    ULONG ulMsgLength, PCHAR pBuffer, ULONG ulBufferLengthMax,
    33723394    PULONG pulBufferLength);
    3373 ULONG DosPutMessage (HFILE hfile, ULONG ulMessageLength, PCHAR pMessage);
    3374 ULONG DosQueryMessageCP (PCHAR pBuffer, ULONG ulBufferLengthMax,
     3395ULONG APIENTRY DosPutMessage (HFILE hfile, ULONG ulMessageLength, PCHAR pMessage);
     3396ULONG APIENTRY DosQueryMessageCP (PCHAR pBuffer, ULONG ulBufferLengthMax,
    33753397    PCSZ pszFilename, PULONG pulBufferLength);
    33763398
     
    33953417#define SPU_ENABLESUPPRESSION           1
    33963418
    3397 ULONG DosDumpProcess (ULONG ulFlag, ULONG ulDrive, PID pid);
    3398 ULONG DosForceSystemDump (ULONG ulReserved);
    3399 ULONG DosQueryRASInfo (ULONG ulIndex, PPVOID addr);
    3400 ULONG DosSuppressPopUps (ULONG ulFlag, ULONG ulDrive);
     3419ULONG APIENTRY DosDumpProcess (ULONG ulFlag, ULONG ulDrive, PID pid);
     3420ULONG APIENTRY DosForceSystemDump (ULONG ulReserved);
     3421ULONG APIENTRY DosQueryRASInfo (ULONG ulIndex, PPVOID addr);
     3422ULONG APIENTRY DosSuppressPopUps (ULONG ulFlag, ULONG ulDrive);
    34013423
    34023424#endif /* INCL_DOSRAS */
     
    34583480#define RXSUBCOM_NOPROC                 127
    34593481
     3482#ifdef OS2EMX_UNSTRICT
    34603483typedef ULONG RexxSubcomHandler (PRXSTRING prxCommand, PUSHORT pusFlags,
    34613484    PRXSTRING prxResult);
    3462 
    3463 ULONG RexxDeregisterSubcom (PCSZ pszEnvName, PCSZ pszModuleName);
    3464 ULONG RexxQuerySubcom (PCSZ pszEnvName, PCSZ pszModuleName, PUSHORT pusFlags,
     3485#else
     3486typedef ULONG APIENTRY RexxSubcomHandler (PRXSTRING prxCommand, PUSHORT pusFlags,
     3487    PRXSTRING prxResult);
     3488#endif
     3489
     3490ULONG APIENTRY RexxDeregisterSubcom (PCSZ pszEnvName, PCSZ pszModuleName);
     3491ULONG APIENTRY RexxQuerySubcom (PCSZ pszEnvName, PCSZ pszModuleName, PUSHORT pusFlags,
    34653492    PUCHAR pUserWord);
    3466 ULONG RexxRegisterSubcomDll (PCSZ pszEnvName, PCSZ pszModuleName,
     3493ULONG APIENTRY RexxRegisterSubcomDll (PCSZ pszEnvName, PCSZ pszModuleName,
    34673494    PCSZ pszEntryPoint, PUCHAR pUserArea, ULONG ulDropAuth);
    3468 ULONG RexxRegisterSubcomExe (PCSZ pszEnvName, PFN pfnEntryPoint,
     3495ULONG APIENTRY RexxRegisterSubcomExe (PCSZ pszEnvName, PFN pfnEntryPoint,
    34693496    PUCHAR pUserArea);
    34703497
     
    35103537typedef SHVBLOCK *PSHVBLOCK;
    35113538
    3512 ULONG RexxVariablePool (PSHVBLOCK pRequest);
     3539ULONG APIENTRY RexxVariablePool (PSHVBLOCK pRequest);
    35133540
    35143541#define REXXVARIABLEPOOL                RexxVariablePool
     
    35303557#define RXFUNC_BADTYPE                  70
    35313558
     3559#ifdef OS2EMX_UNSTRICT
    35323560typedef ULONG RexxFunctionHandler (PCSZ pszName, ULONG ulArgCount,
    35333561    PRXSTRING prxArgList, PCSZ pszQueueName, PRXSTRING prxResult);
    3534 
    3535 ULONG RexxDeregisterFunction (PCSZ pszFuncName);
    3536 ULONG RexxQueryFunction (PCSZ pszFuncName);
    3537 ULONG RexxRegisterFunctionDll (PCSZ pszFuncName, PCSZ pszModuleName,
     3562#else
     3563typedef ULONG APIENTRY RexxFunctionHandler (PCSZ pszName, ULONG ulArgCount,
     3564    PRXSTRING prxArgList, PCSZ pszQueueName, PRXSTRING prxResult);
     3565#endif
     3566
     3567ULONG APIENTRY RexxDeregisterFunction (PCSZ pszFuncName);
     3568ULONG APIENTRY RexxQueryFunction (PCSZ pszFuncName);
     3569ULONG APIENTRY RexxRegisterFunctionDll (PCSZ pszFuncName, PCSZ pszModuleName,
    35383570    PCSZ pszEntryPoint);
    3539 ULONG RexxRegisterFunctionExe (PCSZ pszFuncName,
     3571ULONG APIENTRY RexxRegisterFunctionExe (PCSZ pszFuncName,
    35403572    RexxFunctionHandler *pfnEntryPoint);
    35413573
     
    37133745} RXTRCTST_PARM;
    37143746
     3747#ifdef OS2EMX_UNSTRICT
    37153748typedef LONG RexxExitHandler (LONG lExitNumber, LONG lSubfunction,
    37163749    PEXIT pParmBlock);
    3717 
    3718 ULONG RexxDeregisterExit (PCSZ pszEnvName, PCSZ pszModuleName);
    3719 ULONG RexxQueryExit (PCSZ pszEnvName, PCSZ pszModuleName, PUSHORT pusFlag,
     3750#else
     3751typedef LONG APIENTRY RexxExitHandler (LONG lExitNumber, LONG lSubfunction,
     3752    PEXIT pParmBlock);
     3753#endif
     3754
     3755ULONG APIENTRY RexxDeregisterExit (PCSZ pszEnvName, PCSZ pszModuleName);
     3756ULONG APIENTRY RexxQueryExit (PCSZ pszEnvName, PCSZ pszModuleName, PUSHORT pusFlag,
    37203757    PUCHAR pUserWord);
    3721 ULONG RexxRegisterExitDll (PCSZ pszEnvName, PCSZ pszModuleName,
     3758ULONG APIENTRY RexxRegisterExitDll (PCSZ pszEnvName, PCSZ pszModuleName,
    37223759    PCSZ pszEntryName, PUCHAR pUserArea, ULONG ulDropAuth);
    3723 ULONG RexxRegisterExitExe (PCSZ pszEnvName, PFN pfnEntryPoint,
     3760ULONG APIENTRY RexxRegisterExitExe (PCSZ pszEnvName, PFN pfnEntryPoint,
    37243761    PUCHAR pUserArea);
    37253762
     
    37373774#define RXARI_PROCESSING_ERROR          2
    37383775
    3739 ULONG RexxResetTrace (PID pid, TID tid);
    3740 ULONG RexxSetHalt (PID pid, TID tid);
    3741 ULONG RexxSetTrace (PID pid, TID tid);
     3776ULONG APIENTRY RexxResetTrace (PID pid, TID tid);
     3777ULONG APIENTRY RexxSetHalt (PID pid, TID tid);
     3778ULONG APIENTRY RexxSetTrace (PID pid, TID tid);
    37423779
    37433780#define REXXRESETTRACE                  RexxResetTrace
     
    37633800#define RXMACRO_NOT_INIT                9
    37643801
    3765 ULONG RexxAddMacro (PCSZ pszFuncName, PCSZ pszSourceFile, ULONG ulPosition);
    3766 ULONG RexxClearMacroSpace (VOID);
    3767 ULONG RexxDropMacro (PCSZ pszFuncName);
    3768 ULONG RexxLoadMacroSpace (ULONG ulFuncCout, PCSZ *apszFuncNames,
     3802ULONG APIENTRY RexxAddMacro (PCSZ pszFuncName, PCSZ pszSourceFile, ULONG ulPosition);
     3803ULONG APIENTRY RexxClearMacroSpace (VOID);
     3804ULONG APIENTRY RexxDropMacro (PCSZ pszFuncName);
     3805ULONG APIENTRY RexxLoadMacroSpace (ULONG ulFuncCout, PCSZ *apszFuncNames,
    37693806    PCSZ pszMacroLibFile);
    3770 ULONG RexxQueryMacro (PCSZ pszFuncName, PUSHORT pusPosition);
    3771 ULONG RexxReorderMacro(PCSZ pszFuncName, ULONG ulPosition);
    3772 ULONG RexxSaveMacroSpace (ULONG ulFuncCount, PCSZ *apszFuncNames,
     3807ULONG APIENTRY RexxQueryMacro (PCSZ pszFuncName, PUSHORT pusPosition);
     3808ULONG APIENTRY RexxReorderMacro(PCSZ pszFuncName, ULONG ulPosition);
     3809ULONG APIENTRY RexxSaveMacroSpace (ULONG ulFuncCount, PCSZ *apszFuncNames,
    37733810    PCSZ pszMacroLibFile);
    37743811
     
    37853822#if defined (INCL_RXSUBCOM) || defined (INCL_RXSHV) || defined (INCL_RXFUNC) || defined (INCL_RXSYSEXIT) || defined (INCL_RXMACRO) || defined (INCL_RXARI)
    37863823
    3787 LONG RexxStart (LONG lArgCount, PRXSTRING prxArgList, PCSZ pszProgramName,
     3824LONG APIENTRY RexxStart (LONG lArgCount, PRXSTRING prxArgList, PCSZ pszProgramName,
    37883825    PRXSTRING prxInstore, PCSZ pszEnvName, LONG lCallType, PRXSYSEXIT pExits,
    37893826    PSHORT psReturnCode, PRXSTRING prxResult);
     
    46504687typedef ERRORID *PERRORID;
    46514688
    4652 typedef MRESULT FNWP (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
     4689#ifdef OS2EMX_UNSTRICT
     4690typedef MRESULT (FNWP) (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
     4691#else
     4692typedef MRESULT (EXPENTRY FNWP) (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
     4693#endif
    46534694typedef FNWP *PFNWP;
    46544695
     
    50465087
    50475088
    5048 BOOL WinCancelShutdown (HMQ hmq, BOOL fCancelAlways);
    5049 HMQ WinCreateMsgQueue (HAB hab, LONG cmsg);
    5050 BOOL WinDestroyMsgQueue (HMQ hmq);
    5051 MRESULT WinDispatchMsg (HAB hab, PQMSG pqmsg);
    5052 BOOL WinGetMsg (HAB hab, PQMSG pqmsg, HWND hwndFilter, ULONG msgFilterFirst,
     5089BOOL APIENTRY WinCancelShutdown (HMQ hmq, BOOL fCancelAlways);
     5090HMQ APIENTRY WinCreateMsgQueue (HAB hab, LONG cmsg);
     5091BOOL APIENTRY WinDestroyMsgQueue (HMQ hmq);
     5092MRESULT APIENTRY WinDispatchMsg (HAB hab, PQMSG pqmsg);
     5093BOOL APIENTRY WinGetMsg (HAB hab, PQMSG pqmsg, HWND hwndFilter, ULONG msgFilterFirst,
    50535094    ULONG msgFilterLast);
    5054 BOOL WinLockInput (HMQ hmq, ULONG fLock);
    5055 BOOL WinPeekMsg (HAB hab, PQMSG pqmsg, HWND hwndFilter, ULONG msgFilterFirst,
     5095BOOL APIENTRY WinLockInput (HMQ hmq, ULONG fLock);
     5096BOOL APIENTRY WinPeekMsg (HAB hab, PQMSG pqmsg, HWND hwndFilter, ULONG msgFilterFirst,
    50565097    ULONG msgFilterLast, ULONG fl);
    5057 BOOL WinPostMsg (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
    5058 HMQ WinQueueFromID (HAB hab, PID pid, TID tid);
    5059 BOOL WinQueryQueueInfo (HMQ hmq, PMQINFO pmqi, ULONG cbCopy);
    5060 HMQ WinQuerySendMsg (HAB hab, HMQ hmqSender, HMQ hmqReceiver, PQMSG pqmsg);
    5061 BOOL WinRegisterUserDatatype (HAB hab, LONG datatype, LONG count, PLONG types);
    5062 BOOL WinRegisterUserMsg (HAB hab, ULONG msgid, LONG datatype1, LONG dir1,
     5098BOOL APIENTRY WinPostMsg (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
     5099HMQ APIENTRY WinQueueFromID (HAB hab, PID pid, TID tid);
     5100BOOL APIENTRY WinQueryQueueInfo (HMQ hmq, PMQINFO pmqi, ULONG cbCopy);
     5101HMQ APIENTRY WinQuerySendMsg (HAB hab, HMQ hmqSender, HMQ hmqReceiver, PQMSG pqmsg);
     5102BOOL APIENTRY WinRegisterUserDatatype (HAB hab, LONG datatype, LONG count, PLONG types);
     5103BOOL APIENTRY WinRegisterUserMsg (HAB hab, ULONG msgid, LONG datatype1, LONG dir1,
    50635104    LONG datatype2, LONG dir2, LONG datatyper);
    5064 BOOL WinReplyMsg (HAB hab, HMQ hmqSender, HMQ hmqReceiver, MRESULT mresult);
    5065 MRESULT WinSendMsg (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
    5066 BOOL WinSetMsgMode (HAB hab, PCSZ classname, LONG control);
    5067 BOOL WinSetSynchroMode (HAB hab, LONG mode);
    5068 BOOL WinThreadAssocQueue (HAB hab, HMQ hmq);
    5069 BOOL WinWakeThread (HMQ hmq);
     5105BOOL APIENTRY WinReplyMsg (HAB hab, HMQ hmqSender, HMQ hmqReceiver, MRESULT mresult);
     5106MRESULT APIENTRY WinSendMsg (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
     5107BOOL APIENTRY WinSetMsgMode (HAB hab, PCSZ classname, LONG control);
     5108BOOL APIENTRY WinSetSynchroMode (HAB hab, LONG mode);
     5109BOOL APIENTRY WinThreadAssocQueue (HAB hab, HMQ hmq);
     5110BOOL APIENTRY WinWakeThread (HMQ hmq);
    50705111
    50715112#endif /* INCL_WINMESSAGEMGR || !INCL_NOCOMMON */
     
    51295170
    51305171
    5131 HWND WinCreateWindow (HWND hwndParent, PCSZ pszClass, PCSZ pszName,
     5172HWND APIENTRY WinCreateWindow (HWND hwndParent, PCSZ pszClass, PCSZ pszName,
    51325173    ULONG flStyle, LONG x, LONG y, LONG cx, LONG cy, HWND hwndOwner,
    51335174    HWND hwndInsertBehind, ULONG id, PVOID pCtlData, PVOID pPresParams);
    5134 BOOL WinDrawBitmap (HPS hpsDst, HBITMAP hbm, __const__ RECTL *pwrcSrc,
     5175BOOL APIENTRY WinDrawBitmap (HPS hpsDst, HBITMAP hbm, __const__ RECTL *pwrcSrc,
    51355176    __const__ POINTL *pptlDst, LONG clrFore, LONG clrBack, ULONG fl);
    5136 BOOL WinDrawBorder (HPS hps, __const__ RECTL *prcl, LONG cx, LONG cy,
     5177BOOL APIENTRY WinDrawBorder (HPS hps, __const__ RECTL *prcl, LONG cx, LONG cy,
    51375178    LONG clrFore, LONG clrBack, ULONG flCmd);
    5138 LONG WinDrawText (HPS hps, LONG cchText, PCCH lpchText, PRECTL prcl,
     5179LONG APIENTRY WinDrawText (HPS hps, LONG cchText, PCCH lpchText, PRECTL prcl,
    51395180    LONG clrFore, LONG clrBack, ULONG flCmd);
    5140 BOOL WinEnableWindow (HWND hwnd, BOOL fEnable);
    5141 BOOL WinEnableWindowUpdate (HWND hwnd, BOOL fEnable);
    5142 BOOL WinInvalidateRect (HWND hwnd, __const__ RECTL *prcl,
     5181BOOL APIENTRY WinEnableWindow (HWND hwnd, BOOL fEnable);
     5182BOOL APIENTRY WinEnableWindowUpdate (HWND hwnd, BOOL fEnable);
     5183BOOL APIENTRY WinInvalidateRect (HWND hwnd, __const__ RECTL *prcl,
    51435184    BOOL fIncludeChildren);
    5144 BOOL WinInvalidateRegion (HWND hwnd, HRGN hrgn, BOOL fIncludeChildren);
    5145 BOOL WinInvertRect (HPS hps, __const__ RECTL *prcl);
    5146 BOOL WinIsChild (HWND hwnd, HWND hwndParent);
    5147 BOOL WinIsWindow (HAB hab, HWND hwnd);
    5148 BOOL WinIsWindowEnabled (HWND hwnd);
    5149 BOOL WinIsWindowVisible (HWND hwnd);
    5150 LONG WinLoadMessage (HAB hab, HMODULE hmod, ULONG id, LONG cchMax,
     5185BOOL APIENTRY WinInvalidateRegion (HWND hwnd, HRGN hrgn, BOOL fIncludeChildren);
     5186BOOL APIENTRY WinInvertRect (HPS hps, __const__ RECTL *prcl);
     5187BOOL APIENTRY WinIsChild (HWND hwnd, HWND hwndParent);
     5188BOOL APIENTRY WinIsWindow (HAB hab, HWND hwnd);
     5189BOOL APIENTRY WinIsWindowEnabled (HWND hwnd);
     5190BOOL APIENTRY WinIsWindowVisible (HWND hwnd);
     5191LONG APIENTRY WinLoadMessage (HAB hab, HMODULE hmod, ULONG id, LONG cchMax,
    51515192    PSZ pchBuffer);
    5152 LONG WinLoadString (HAB hab, HMODULE hmod, ULONG id, LONG cchMax,
     5193LONG APIENTRY WinLoadString (HAB hab, HMODULE hmod, ULONG id, LONG cchMax,
    51535194    PSZ pchBuffer);
    5154 LONG WinMultWindowFromIDs (HWND hwndParent, PHWND prghwnd, ULONG idFirst,
     5195LONG APIENTRY WinMultWindowFromIDs (HWND hwndParent, PHWND prghwnd, ULONG idFirst,
    51555196    ULONG idLast);
    5156 HWND WinQueryDesktopWindow (HAB hab, HDC hdc);
    5157 HWND WinQueryObjectWindow (HWND hwndDesktop);
    5158 HPOINTER WinQueryPointer (HWND hwndDesktop);
    5159 HWND WinQueryWindow (HWND hwnd, LONG cmd);
    5160 BOOL WinQueryWindowPos (HWND hwnd, PSWP pswp);
    5161 BOOL WinQueryWindowProcess (HWND hwnd, PPID ppid, PTID ptid);
    5162 LONG WinQueryWindowText (HWND hwnd, LONG cchBufferMax, PCH pchBuffer);
    5163 LONG WinQueryWindowTextLength (HWND hwnd);
    5164 BOOL WinSetMultWindowPos (HAB hab, __const__ SWP *pswp, ULONG cswp);
    5165 BOOL WinSetOwner (HWND hwnd, HWND hwndNewOwner);
    5166 BOOL WinSetParent (HWND hwnd, HWND hwndNewParent, BOOL fRedraw);
    5167 BOOL WinSetWindowPos (HWND hwnd, HWND hwndInsertBehind, LONG x, LONG y,
     5197HWND APIENTRY WinQueryDesktopWindow (HAB hab, HDC hdc);
     5198HWND APIENTRY WinQueryObjectWindow (HWND hwndDesktop);
     5199HPOINTER APIENTRY WinQueryPointer (HWND hwndDesktop);
     5200HWND APIENTRY WinQueryWindow (HWND hwnd, LONG cmd);
     5201BOOL APIENTRY WinQueryWindowPos (HWND hwnd, PSWP pswp);
     5202BOOL APIENTRY WinQueryWindowProcess (HWND hwnd, PPID ppid, PTID ptid);
     5203LONG APIENTRY WinQueryWindowText (HWND hwnd, LONG cchBufferMax, PCH pchBuffer);
     5204LONG APIENTRY WinQueryWindowTextLength (HWND hwnd);
     5205BOOL APIENTRY WinSetMultWindowPos (HAB hab, __const__ SWP *pswp, ULONG cswp);
     5206BOOL APIENTRY WinSetOwner (HWND hwnd, HWND hwndNewOwner);
     5207BOOL APIENTRY WinSetParent (HWND hwnd, HWND hwndNewParent, BOOL fRedraw);
     5208BOOL APIENTRY WinSetWindowPos (HWND hwnd, HWND hwndInsertBehind, LONG x, LONG y,
    51685209    LONG cx, LONG cy, ULONG fl);
    5169 BOOL WinSetWindowText (HWND hwnd, PCSZ pszText);
    5170 BOOL WinUpdateWindow (HWND hwnd);
    5171 HWND WinWindowFromID (HWND hwndParent, ULONG id);
     5210BOOL APIENTRY WinSetWindowText (HWND hwnd, PCSZ pszText);
     5211BOOL APIENTRY WinUpdateWindow (HWND hwnd);
     5212HWND APIENTRY WinWindowFromID (HWND hwndParent, ULONG id);
    51725213
    51735214
     
    52455286typedef FRAMECDATA *PFRAMECDATA;
    52465287
    5247 HWND WinCreateStdWindow (HWND hwndParent, ULONG flStyle,
     5288HWND APIENTRY WinCreateStdWindow (HWND hwndParent, ULONG flStyle,
    52485289    PULONG pflCreateFlags, PCSZ pszClientClass, PCSZ pszTitle,
    52495290    ULONG styleClient, HMODULE hmod, ULONG idResources, PHWND phwndClient);
     
    53305371typedef LHANDLE HSAVEWP;
    53315372
    5332 BOOL WinCalcFrameRect (HWND hwndFrame, PRECTL prcl, BOOL fClient);
    5333 BOOL WinCreateFrameControls (HWND hwndFrame, PFRAMECDATA pfcdata,
     5373BOOL APIENTRY WinCalcFrameRect (HWND hwndFrame, PRECTL prcl, BOOL fClient);
     5374BOOL APIENTRY WinCreateFrameControls (HWND hwndFrame, PFRAMECDATA pfcdata,
    53345375    PCSZ pszTitle);
    5335 BOOL WinFlashWindow (HWND hwndFrame, BOOL fFlash);
    5336 BOOL WinGetMaxPosition (HWND hwnd, PSWP pswp);
    5337 BOOL WinGetMinPosition (HWND hwnd, PSWP pswp, __const__ POINTL *pptl);
    5338 BOOL WinSaveWindowPos (HSAVEWP hsvwp, PSWP pswp, ULONG cswp);
     5376BOOL APIENTRY WinFlashWindow (HWND hwndFrame, BOOL fFlash);
     5377BOOL APIENTRY WinGetMaxPosition (HWND hwnd, PSWP pswp);
     5378BOOL APIENTRY WinGetMinPosition (HWND hwnd, PSWP pswp, __const__ POINTL *pptl);
     5379BOOL APIENTRY WinSaveWindowPos (HSAVEWP hsvwp, PSWP pswp, ULONG cswp);
    53395380
    53405381#endif /* INCL_WINFRAMEMGR */
     
    53685409
    53695410
    5370 HPS WinBeginPaint (HWND hwnd, HPS hps, PRECTL prclPaint);
    5371 MRESULT WinDefWindowProc (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
    5372 BOOL WinDestroyWindow (HWND hwnd);
    5373 BOOL WinEndPaint (HPS hps);
    5374 BOOL WinFillRect (HPS hps, __const__ RECTL *prcl, LONG lColor);
    5375 HPS WinGetClipPS (HWND hwnd, HWND hwndClip, ULONG fl);
    5376 HPS WinGetPS (HWND hwnd);
    5377 HAB WinInitialize (ULONG fsOptions);
    5378 BOOL WinIsWindowShowing (HWND hwnd);
    5379 HDC WinOpenWindowDC (HWND hwnd);
    5380 HAB WinQueryAnchorBlock (HWND hwnd);
    5381 ULONG WinQueryVersion (HAB hab);
    5382 BOOL WinQueryWindowRect (HWND hwnd, PRECTL prclDest);
    5383 BOOL WinRegisterClass (HAB hab, PCSZ pszClassName, PFNWP pfnWndProc,
     5411HPS APIENTRY WinBeginPaint (HWND hwnd, HPS hps, PRECTL prclPaint);
     5412MRESULT APIENTRY WinDefWindowProc (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
     5413BOOL APIENTRY WinDestroyWindow (HWND hwnd);
     5414BOOL APIENTRY WinEndPaint (HPS hps);
     5415BOOL APIENTRY WinFillRect (HPS hps, __const__ RECTL *prcl, LONG lColor);
     5416HPS APIENTRY WinGetClipPS (HWND hwnd, HWND hwndClip, ULONG fl);
     5417HPS APIENTRY WinGetPS (HWND hwnd);
     5418HAB APIENTRY WinInitialize (ULONG fsOptions);
     5419BOOL APIENTRY WinIsWindowShowing (HWND hwnd);
     5420HDC APIENTRY WinOpenWindowDC (HWND hwnd);
     5421HAB APIENTRY WinQueryAnchorBlock (HWND hwnd);
     5422ULONG APIENTRY WinQueryVersion (HAB hab);
     5423BOOL APIENTRY WinQueryWindowRect (HWND hwnd, PRECTL prclDest);
     5424BOOL APIENTRY WinRegisterClass (HAB hab, PCSZ pszClassName, PFNWP pfnWndProc,
    53845425    ULONG flStyle, ULONG cbWindowData);
    5385 BOOL WinReleasePS (HPS hps);
    5386 LONG WinScrollWindow (HWND hwnd, LONG dx, LONG dy, __const__ RECTL *prclScroll,
     5426BOOL APIENTRY WinReleasePS (HPS hps);
     5427LONG APIENTRY WinScrollWindow (HWND hwnd, LONG dx, LONG dy, __const__ RECTL *prclScroll,
    53875428    __const__ RECTL *prclClip, HRGN hrgnUpdate, PRECTL prclUpdate,
    53885429    ULONG rgfsw);
    5389 BOOL WinSetActiveWindow (HWND hwndDesktop, HWND hwnd);
    5390 BOOL WinShowWindow (HWND hwnd, BOOL fShow);
    5391 BOOL WinTerminate (HAB hab);
     5430BOOL APIENTRY WinSetActiveWindow (HWND hwndDesktop, HWND hwnd);
     5431BOOL APIENTRY WinShowWindow (HWND hwnd, BOOL fShow);
     5432BOOL APIENTRY WinTerminate (HAB hab);
    53925433
    53935434#endif /* INCL_WINWINDOWMGR || !INCL_NOCOMMON */
     
    54615502
    54625503
    5463 HENUM WinBeginEnumWindows (HWND hwnd);
    5464 BOOL WinEndEnumWindows (HENUM henum);
    5465 LONG WinExcludeUpdateRegion (HPS hps, HWND hwnd);
    5466 HWND WinGetNextWindow (HENUM henum);
    5467 HPS WinGetScreenPS (HWND hwndDesktop);
    5468 BOOL WinIsThreadActive (HAB hab);
    5469 BOOL WinLockVisRegions (HWND hwndDesktop, BOOL fLock);
    5470 BOOL WinLockWindowUpdate (HWND hwndDesktop, HWND hwndLockUpdate);
    5471 BOOL WinMapWindowPoints (HWND hwndFrom, HWND hwndTo, PPOINTL prgptl,
     5504HENUM APIENTRY WinBeginEnumWindows (HWND hwnd);
     5505BOOL APIENTRY WinEndEnumWindows (HENUM henum);
     5506LONG APIENTRY WinExcludeUpdateRegion (HPS hps, HWND hwnd);
     5507HWND APIENTRY WinGetNextWindow (HENUM henum);
     5508HPS APIENTRY WinGetScreenPS (HWND hwndDesktop);
     5509BOOL APIENTRY WinIsThreadActive (HAB hab);
     5510BOOL APIENTRY WinLockVisRegions (HWND hwndDesktop, BOOL fLock);
     5511BOOL APIENTRY WinLockWindowUpdate (HWND hwndDesktop, HWND hwndLockUpdate);
     5512BOOL APIENTRY WinMapWindowPoints (HWND hwndFrom, HWND hwndTo, PPOINTL prgptl,
    54725513    LONG cwpt);
    5473 HWND WinQueryActiveWindow (HWND hwndDesktop);
    5474 BOOL WinQueryClassInfo (HAB hab, PCSZ pszClassName, PCLASSINFO pClassInfo);
    5475 LONG WinQueryClassName (HWND hwnd, LONG cchMax, PCH pch);
    5476 BOOL WinQueryUpdateRect (HWND hwnd, PRECTL prcl);
    5477 LONG WinQueryUpdateRegion (HWND hwnd, HRGN hrgn);
    5478 HWND WinQuerySysModalWindow (HWND hwndDesktop);
    5479 HDC WinQueryWindowDC (HWND hwnd);
    5480 PVOID WinQueryWindowPtr (HWND hwnd, LONG index);
    5481 ULONG WinQueryWindowULong (HWND hwnd, LONG index);
    5482 USHORT WinQueryWindowUShort (HWND hwnd, LONG index);
    5483 BOOL WinSetSysModalWindow (HWND hwndDesktop, HWND hwnd);
    5484 BOOL WinSetWindowBits (HWND hwnd, LONG index, ULONG flData, ULONG flMask);
    5485 BOOL WinSetWindowPtr (HWND hwnd, LONG index, PVOID p);
    5486 BOOL WinSetWindowULong (HWND hwnd, LONG index, ULONG ul);
    5487 BOOL WinSetWindowUShort (HWND hwnd, LONG index, USHORT us);
    5488 PFNWP WinSubclassWindow (HWND hwnd, PFNWP pfnwp);
    5489 BOOL WinValidateRect (HWND hwnd, __const__ RECTL *prcl, BOOL fIncludeChildren);
    5490 BOOL WinValidateRegion (HWND hwnd, HRGN hrgn, BOOL fIncludeChildren);
    5491 HWND WinWindowFromDC (HDC hdc);
    5492 HWND WinWindowFromPoint (HWND hwnd, __const__ POINTL *pptl, BOOL fChildren);
     5514HWND APIENTRY WinQueryActiveWindow (HWND hwndDesktop);
     5515BOOL APIENTRY WinQueryClassInfo (HAB hab, PCSZ pszClassName, PCLASSINFO pClassInfo);
     5516LONG APIENTRY WinQueryClassName (HWND hwnd, LONG cchMax, PCH pch);
     5517BOOL APIENTRY WinQueryUpdateRect (HWND hwnd, PRECTL prcl);
     5518LONG APIENTRY WinQueryUpdateRegion (HWND hwnd, HRGN hrgn);
     5519HWND APIENTRY WinQuerySysModalWindow (HWND hwndDesktop);
     5520HDC APIENTRY WinQueryWindowDC (HWND hwnd);
     5521PVOID APIENTRY WinQueryWindowPtr (HWND hwnd, LONG index);
     5522ULONG APIENTRY WinQueryWindowULong (HWND hwnd, LONG index);
     5523USHORT APIENTRY WinQueryWindowUShort (HWND hwnd, LONG index);
     5524BOOL APIENTRY WinSetSysModalWindow (HWND hwndDesktop, HWND hwnd);
     5525BOOL APIENTRY WinSetWindowBits (HWND hwnd, LONG index, ULONG flData, ULONG flMask);
     5526BOOL APIENTRY WinSetWindowPtr (HWND hwnd, LONG index, PVOID p);
     5527BOOL APIENTRY WinSetWindowULong (HWND hwnd, LONG index, ULONG ul);
     5528BOOL APIENTRY WinSetWindowUShort (HWND hwnd, LONG index, USHORT us);
     5529PFNWP APIENTRY WinSubclassWindow (HWND hwnd, PFNWP pfnwp);
     5530BOOL APIENTRY WinValidateRect (HWND hwnd, __const__ RECTL *prcl, BOOL fIncludeChildren);
     5531BOOL APIENTRY WinValidateRegion (HWND hwnd, HRGN hrgn, BOOL fIncludeChildren);
     5532HWND APIENTRY WinWindowFromDC (HDC hdc);
     5533HWND APIENTRY WinWindowFromPoint (HWND hwnd, __const__ POINTL *pptl, BOOL fChildren);
    54935534
    54945535#endif /* INCL_WINWINDOWMGR */
     
    55235564typedef ACCELTABLE *PACCELTABLE;
    55245565
    5525 ULONG WinCopyAccelTable (HACCEL haccel, PACCELTABLE pAccelTable,
     5566ULONG APIENTRY WinCopyAccelTable (HACCEL haccel, PACCELTABLE pAccelTable,
    55265567    ULONG cbCopyMax);
    5527 HACCEL WinCreateAccelTable (HAB hab, PACCELTABLE pAccelTable);
    5528 BOOL WinDestroyAccelTable (HACCEL haccel);
    5529 HACCEL WinLoadAccelTable (HAB hab, HMODULE hmod, ULONG idAccelTable);
    5530 HACCEL WinQueryAccelTable (HAB hab, HWND hwndFrame);
    5531 BOOL WinSetAccelTable (HAB hab, HACCEL haccel, HWND hwndFrame);
    5532 BOOL WinTranslateAccel (HAB hab, HWND hwnd, HACCEL haccel, PQMSG pqmsg);
     5568HACCEL APIENTRY WinCreateAccelTable (HAB hab, PACCELTABLE pAccelTable);
     5569BOOL APIENTRY WinDestroyAccelTable (HACCEL haccel);
     5570HACCEL APIENTRY WinLoadAccelTable (HAB hab, HMODULE hmod, ULONG idAccelTable);
     5571HACCEL APIENTRY WinQueryAccelTable (HAB hab, HWND hwndFrame);
     5572BOOL APIENTRY WinSetAccelTable (HAB hab, HACCEL haccel, HWND hwndFrame);
     5573BOOL APIENTRY WinTranslateAccel (HAB hab, HWND hwnd, HACCEL haccel, PQMSG pqmsg);
    55335574
    55345575#endif /* INCL_WINACCELERATORS */
     
    55425583#define MAKEINTATOM(x)          ((PCH)MAKEULONG (x, 0xffff))
    55435584
    5544 ATOM WinAddAtom (HATOMTBL hAtomTbl, PCSZ pszAtomName);
    5545 HATOMTBL WinCreateAtomTable (ULONG cbInitial, ULONG cBuckets);
    5546 ATOM WinDeleteAtom (HATOMTBL hAtomTbl, ATOM atom);
    5547 HATOMTBL WinDestroyAtomTable (HATOMTBL hAtomTbl);
    5548 ATOM WinFindAtom (HATOMTBL hAtomTbl, PCSZ pszAtomName);
    5549 ULONG WinQueryAtomLength (HATOMTBL hAtomTbl, ATOM atom);
    5550 ULONG WinQueryAtomName (HATOMTBL hAtomTbl, ATOM atom, PSZ pchBuffer,
     5585ATOM APIENTRY WinAddAtom (HATOMTBL hAtomTbl, PCSZ pszAtomName);
     5586HATOMTBL APIENTRY WinCreateAtomTable (ULONG cbInitial, ULONG cBuckets);
     5587ATOM APIENTRY WinDeleteAtom (HATOMTBL hAtomTbl, ATOM atom);
     5588HATOMTBL APIENTRY WinDestroyAtomTable (HATOMTBL hAtomTbl);
     5589ATOM APIENTRY WinFindAtom (HATOMTBL hAtomTbl, PCSZ pszAtomName);
     5590ULONG APIENTRY WinQueryAtomLength (HATOMTBL hAtomTbl, ATOM atom);
     5591ULONG APIENTRY WinQueryAtomName (HATOMTBL hAtomTbl, ATOM atom, PSZ pchBuffer,
    55515592    ULONG cchBufferMax);
    5552 ULONG WinQueryAtomUsage (HATOMTBL hAtomTbl, ATOM atom);
    5553 HATOMTBL WinQuerySystemAtomTable (VOID);
     5593ULONG APIENTRY WinQueryAtomUsage (HATOMTBL hAtomTbl, ATOM atom);
     5594HATOMTBL APIENTRY WinQuerySystemAtomTable (VOID);
    55545595
    55555596#endif /* INCL_WINATOM */
     
    56875728#define CFI_POINTER                     0x0400
    56885729
    5689 BOOL WinCloseClipbrd (HAB hab);
    5690 BOOL WinEmptyClipbrd (HAB hab);
    5691 ULONG WinEnumClipbrdFmts (HAB hab, ULONG fmt);
    5692 BOOL WinOpenClipbrd (HAB hab);
    5693 ULONG WinQueryClipbrdData (HAB hab, ULONG fmt);
    5694 BOOL WinQueryClipbrdFmtInfo (HAB hab, ULONG fmt, PULONG prgfFmtInfo);
    5695 HWND WinQueryClipbrdOwner (HAB hab);
    5696 HWND WinQueryClipbrdViewer (HAB hab);
    5697 BOOL WinSetClipbrdData (HAB hab, ULONG ulData, ULONG fmt, ULONG rgfFmtInfo);
    5698 BOOL WinSetClipbrdOwner (HAB hab, HWND hwnd);
    5699 BOOL WinSetClipbrdViewer (HAB hab, HWND hwndNewClipViewer);
     5730BOOL APIENTRY WinCloseClipbrd (HAB hab);
     5731BOOL APIENTRY WinEmptyClipbrd (HAB hab);
     5732ULONG APIENTRY WinEnumClipbrdFmts (HAB hab, ULONG fmt);
     5733BOOL APIENTRY WinOpenClipbrd (HAB hab);
     5734ULONG APIENTRY WinQueryClipbrdData (HAB hab, ULONG fmt);
     5735BOOL APIENTRY WinQueryClipbrdFmtInfo (HAB hab, ULONG fmt, PULONG prgfFmtInfo);
     5736HWND APIENTRY WinQueryClipbrdOwner (HAB hab);
     5737HWND APIENTRY WinQueryClipbrdViewer (HAB hab);
     5738BOOL APIENTRY WinSetClipbrdData (HAB hab, ULONG ulData, ULONG fmt, ULONG rgfFmtInfo);
     5739BOOL APIENTRY WinSetClipbrdOwner (HAB hab, HWND hwnd);
     5740BOOL APIENTRY WinSetClipbrdViewer (HAB hab, HWND hwndNewClipViewer);
    57005741
    57015742#endif /* INCL_WINCLIPBOARD */
     
    57845825    ((PCONVCONTEXT)((PBYTE)pddei + pddei->offConvContext))
    57855826
    5786 BOOL WinDdeInitiate (HWND hwndClient, PCSZ pszAppName, PCSZ pszTopicName,
     5827BOOL APIENTRY WinDdeInitiate (HWND hwndClient, PCSZ pszAppName, PCSZ pszTopicName,
    57875828    __const__ CONVCONTEXT *pcctxt);
    5788 BOOL WinDdePostMsg (HWND hwndTo, HWND hwndFrom, ULONG wm,
     5829BOOL APIENTRY WinDdePostMsg (HWND hwndTo, HWND hwndFrom, ULONG wm,
    57895830    __const__ DDESTRUCT *pddest, ULONG flOptions);
    5790 MRESULT WinDdeRespond (HWND hwndClient, HWND hwndServer, PCSZ pszAppName,
     5831MRESULT APIENTRY WinDdeRespond (HWND hwndClient, HWND hwndServer, PCSZ pszAppName,
    57915832    PCSZ pszTopicName, __const__ CONVCONTEXT *pcctxt);
    57925833
     
    58015842#define WCS_GT                          3
    58025843
    5803 ULONG WinCompareStrings (HAB hab, ULONG idcp, ULONG idcc, PCSZ psz1,
     5844ULONG APIENTRY WinCompareStrings (HAB hab, ULONG idcp, ULONG idcc, PCSZ psz1,
    58045845    PCSZ psz2, ULONG reserved);
    5805 UCHAR WinCpTranslateChar (HAB hab, ULONG cpSrc, UCHAR chSrc, ULONG cpDst);
    5806 BOOL WinCpTranslateString (HAB hab, ULONG cpSrc, PCSZ pszSrc, ULONG cpDst,
     5846UCHAR APIENTRY WinCpTranslateChar (HAB hab, ULONG cpSrc, UCHAR chSrc, ULONG cpDst);
     5847BOOL APIENTRY WinCpTranslateString (HAB hab, ULONG cpSrc, PCSZ pszSrc, ULONG cpDst,
    58075848    ULONG cchDestMax, PSZ pchDest);
    5808 PSZ WinNextChar (HAB hab, ULONG idcp, ULONG idcc, PCSZ psz);
    5809 PSZ WinPrevChar (HAB hab, ULONG idcp, ULONG idcc, PCSZ pszStart,
     5849PSZ APIENTRY WinNextChar (HAB hab, ULONG idcp, ULONG idcc, PCSZ psz);
     5850PSZ APIENTRY WinPrevChar (HAB hab, ULONG idcp, ULONG idcc, PCSZ pszStart,
    58105851    PCSZ psz);
    5811 ULONG WinQueryCp (HMQ hmq);
    5812 ULONG WinQueryCpList (HAB hab, ULONG ccpMax, PULONG prgcp);
    5813 BOOL WinSetCp (HMQ hmq, ULONG idCodePage);
    5814 ULONG WinUpper (HAB hab, ULONG idcp, ULONG idcc, PSZ psz);
    5815 ULONG WinUpperChar (HAB hab, ULONG idcp, ULONG idcc, ULONG c);
     5852ULONG APIENTRY WinQueryCp (HMQ hmq);
     5853ULONG APIENTRY WinQueryCpList (HAB hab, ULONG ccpMax, PULONG prgcp);
     5854BOOL APIENTRY WinSetCp (HMQ hmq, ULONG idCodePage);
     5855ULONG APIENTRY WinUpper (HAB hab, ULONG idcp, ULONG idcc, PSZ psz);
     5856ULONG APIENTRY WinUpperChar (HAB hab, ULONG idcp, ULONG idcc, ULONG c);
    58165857
    58175858#endif /* INCL_WINCOUNTRY */
     
    58285869#define CURSOR_SETPOS                   0x8000
    58295870
    5830 BOOL WinCreateCursor (HWND hwnd, LONG x, LONG y, LONG cx, LONG cy,
     5871BOOL APIENTRY WinCreateCursor (HWND hwnd, LONG x, LONG y, LONG cx, LONG cy,
    58315872    ULONG fs, PRECTL prclClip);
    5832 BOOL WinDestroyCursor (HWND hwnd);
    5833 BOOL WinShowCursor (HWND hwnd, BOOL fShow);
     5873BOOL APIENTRY WinDestroyCursor (HWND hwnd);
     5874BOOL APIENTRY WinShowCursor (HWND hwnd, BOOL fShow);
    58345875
    58355876#endif /* INCL_WINCURSORS || !INCL_NOCOMMON */
     
    58495890typedef CURSORINFO *PCURSORINFO;
    58505891
    5851 BOOL WinQueryCursorInfo (HWND hwndDesktop, PCURSORINFO pCursorInfo);
     5892BOOL APIENTRY WinQueryCursorInfo (HWND hwndDesktop, PCURSORINFO pCursorInfo);
    58525893
    58535894#endif /* INCL_WINCURSORS */
     
    58775918typedef DESKTOP *PDESKTOP;
    58785919
    5879 BOOL WinQueryDesktopBkgnd (HWND hwndDesktop, PDESKTOP pdsk);
    5880 HBITMAP WinSetDesktopBkgnd (HWND hwndDesktop, __const__ DESKTOP *pdskNew);
     5920BOOL APIENTRY WinQueryDesktopBkgnd (HWND hwndDesktop, PDESKTOP pdsk);
     5921HBITMAP APIENTRY WinSetDesktopBkgnd (HWND hwndDesktop, __const__ DESKTOP *pdskNew);
    58815922
    58825923#endif /* INCL_WINDESKTOP */
     
    59906031
    59916032
    5992 BOOL WinAlarm (HWND hwndDesktop, ULONG rgfType);
    5993 MRESULT WinDefDlgProc (HWND hwndDlg, ULONG msg, MPARAM mp1, MPARAM mp2);
    5994 BOOL WinDismissDlg (HWND hwndDlg, ULONG usResult);
    5995 ULONG WinDlgBox (HWND hwndParent, HWND hwndOwner, PFNWP pfnDlgProc,
     6033BOOL APIENTRY WinAlarm (HWND hwndDesktop, ULONG rgfType);
     6034MRESULT APIENTRY WinDefDlgProc (HWND hwndDlg, ULONG msg, MPARAM mp1, MPARAM mp2);
     6035BOOL APIENTRY WinDismissDlg (HWND hwndDlg, ULONG usResult);
     6036ULONG APIENTRY WinDlgBox (HWND hwndParent, HWND hwndOwner, PFNWP pfnDlgProc,
    59966037    HMODULE hmod, ULONG idDlg, PVOID pCreateParams);
    5997 BOOL WinGetDlgMsg (HWND hwndDlg, PQMSG pqmsg);
    5998 HWND WinLoadDlg (HWND hwndParent, HWND hwndOwner, PFNWP pfnDlgProc,
     6038BOOL APIENTRY WinGetDlgMsg (HWND hwndDlg, PQMSG pqmsg);
     6039HWND APIENTRY WinLoadDlg (HWND hwndParent, HWND hwndOwner, PFNWP pfnDlgProc,
    59996040    HMODULE hmod, ULONG idDlg, PVOID pCreateParams);
    6000 ULONG WinMessageBox (HWND hwndParent, HWND hwndOwner, PCSZ pszText,
     6041ULONG APIENTRY WinMessageBox (HWND hwndParent, HWND hwndOwner, PCSZ pszText,
    60016042    PCSZ pszCaption, ULONG idWindow, ULONG flStyle);
    6002 ULONG WinMessageBox2 (HWND hwndParent, HWND hwndOwner, PCSZ pszText,
     6043ULONG APIENTRY WinMessageBox2 (HWND hwndParent, HWND hwndOwner, PCSZ pszText,
    60036044    PCSZ pszCaption, ULONG idWindow, PMB2INFO pmb2info);
    6004 BOOL WinQueryDlgItemShort (HWND hwndDlg, ULONG idItem, PSHORT pResult,
     6045BOOL APIENTRY WinQueryDlgItemShort (HWND hwndDlg, ULONG idItem, PSHORT pResult,
    60056046    BOOL fSigned);
    6006 ULONG WinQueryDlgItemText (HWND hwndDlg, ULONG idItem, LONG cchBufferMax,
     6047ULONG APIENTRY WinQueryDlgItemText (HWND hwndDlg, ULONG idItem, LONG cchBufferMax,
    60076048    PSZ pchBuffer);
    6008 LONG WinQueryDlgItemTextLength (HWND hwndDlg, ULONG idItem);
    6009 BOOL WinSetDlgItemShort (HWND hwndDlg, ULONG idItem, USHORT usValue,
     6049LONG APIENTRY WinQueryDlgItemTextLength (HWND hwndDlg, ULONG idItem);
     6050BOOL APIENTRY WinSetDlgItemShort (HWND hwndDlg, ULONG idItem, USHORT usValue,
    60106051    BOOL fSigned);
    6011 BOOL WinSetDlgItemText (HWND hwndDlg, ULONG idItem, PCSZ pszText);
     6052BOOL APIENTRY WinSetDlgItemText (HWND hwndDlg, ULONG idItem, PCSZ pszText);
    60126053
    60136054#endif /* INCL_WINDIALOGS || !defined (INCL_NOCOMMON) */
     
    60706111
    60716112
    6072 HWND WinCreateDlg (HWND hwndParent, HWND hwndOwner, PFNWP pfnDlgProc,
     6113HWND APIENTRY WinCreateDlg (HWND hwndParent, HWND hwndOwner, PFNWP pfnDlgProc,
    60736114    PDLGTEMPLATE pdlgt, PVOID pCreateParams);
    6074 HWND WinEnumDlgItem (HWND hwndDlg, HWND hwnd, ULONG code);
    6075 BOOL WinMapDlgPoints (HWND hwndDlg, PPOINTL prgwptl, ULONG cwpt,
     6115HWND APIENTRY WinEnumDlgItem (HWND hwndDlg, HWND hwnd, ULONG code);
     6116BOOL APIENTRY WinMapDlgPoints (HWND hwndDlg, PPOINTL prgwptl, ULONG cwpt,
    60766117    BOOL fCalcWindowCoords);
    6077 ULONG WinProcessDlg (HWND hwndDlg);
    6078 MRESULT WinSendDlgItemMsg (HWND hwndDlg, ULONG idItem, ULONG msg,
     6118ULONG APIENTRY WinProcessDlg (HWND hwndDlg);
     6119MRESULT APIENTRY WinSendDlgItemMsg (HWND hwndDlg, ULONG idItem, ULONG msg,
    60796120    MPARAM mp1, MPARAM mp2);
    6080 LONG WinSubstituteStrings (HWND hwnd, PCSZ pszSrc, LONG cchDstMax,
     6121LONG APIENTRY WinSubstituteStrings (HWND hwnd, PCSZ pszSrc, LONG cchDstMax,
    60816122    PSZ pszDst);
    60826123
     
    61796220typedef ERRINFO *PERRINFO;
    61806221
    6181 ERRORID WinGetLastError (HAB hab);
    6182 BOOL WinFreeErrorInfo (PERRINFO perrinfo);
    6183 PERRINFO WinGetErrorInfo (HAB hab);
     6222ERRORID APIENTRY WinGetLastError (HAB hab);
     6223BOOL APIENTRY WinFreeErrorInfo (PERRINFO perrinfo);
     6224PERRINFO APIENTRY WinGetErrorInfo (HAB hab);
    61846225
    61856226#endif /* INCL_WINERRORS */
     
    62566297
    62576298
    6258 BOOL WinCallMsgFilter (HAB hab, PQMSG pqmsg, ULONG msgf);
    6259 BOOL WinReleaseHook (HAB hab, HMQ hmq, LONG iHook, PFN pfnHook, HMODULE hmod);
    6260 BOOL WinSetHook (HAB hab, HMQ hmq, LONG iHook, PFN pfnHook, HMODULE hmod);
     6299BOOL APIENTRY WinCallMsgFilter (HAB hab, PQMSG pqmsg, ULONG msgf);
     6300BOOL APIENTRY WinReleaseHook (HAB hab, HMQ hmq, LONG iHook, PFN pfnHook, HMODULE hmod);
     6301BOOL APIENTRY WinSetHook (HAB hab, HMQ hmq, LONG iHook, PFN pfnHook, HMODULE hmod);
    62616302
    62626303#endif /* INCL_WINHOOKS */
     
    62806321#define QFC_PARTOFCHAIN                 0x0005
    62816322
    6282 BOOL WinFocusChange (HWND hwndDesktop, HWND hwndSetFocus, ULONG flFocusChange);
    6283 BOOL WinLockupSystem (HAB hab);
    6284 BOOL WinSetFocus (HWND hwndDesktop, HWND hwndSetFocus);
    6285 BOOL WinUnlockSystem (HAB hab, PCSZ pszPassword);
     6323BOOL APIENTRY WinFocusChange (HWND hwndDesktop, HWND hwndSetFocus, ULONG flFocusChange);
     6324BOOL APIENTRY WinLockupSystem (HAB hab);
     6325BOOL APIENTRY WinSetFocus (HWND hwndDesktop, HWND hwndSetFocus);
     6326BOOL APIENTRY WinUnlockSystem (HAB hab, PCSZ pszPassword);
    62866327
    62876328#endif /* INCL_WININPUT || !INCL_NOCOMMON */
     
    64786519#define MOUSEMSG(pmsg)          ((PMSEMSG)((PBYTE)pmsg + sizeof (ULONG)))
    64796520
    6480 BOOL WinCheckInput (HAB hab);
    6481 BOOL WinEnablePhysInput (HWND hwndDesktop, BOOL fEnable);
    6482 LONG WinGetKeyState (HWND hwndDesktop, LONG vkey);
    6483 LONG WinGetPhysKeyState (HWND hwndDesktop, LONG sc);
    6484 BOOL WinIsPhysInputEnabled (HWND hwndDesktop);
    6485 HWND WinQueryCapture (HWND hwndDesktop);
    6486 HWND WinQueryFocus (HWND hwndDesktop);
    6487 ULONG WinQueryVisibleRegion (HWND hwnd, HRGN hrgn);
    6488 BOOL WinSetCapture (HWND hwndDesktop, HWND hwnd);
    6489 BOOL WinSetKeyboardStateTable (HWND hwndDesktop, PBYTE pKeyStateTable,
     6521BOOL APIENTRY WinCheckInput (HAB hab);
     6522BOOL APIENTRY WinEnablePhysInput (HWND hwndDesktop, BOOL fEnable);
     6523LONG APIENTRY WinGetKeyState (HWND hwndDesktop, LONG vkey);
     6524LONG APIENTRY WinGetPhysKeyState (HWND hwndDesktop, LONG sc);
     6525BOOL APIENTRY WinIsPhysInputEnabled (HWND hwndDesktop);
     6526HWND APIENTRY WinQueryCapture (HWND hwndDesktop);
     6527HWND APIENTRY WinQueryFocus (HWND hwndDesktop);
     6528ULONG APIENTRY WinQueryVisibleRegion (HWND hwnd, HRGN hrgn);
     6529BOOL APIENTRY WinSetCapture (HWND hwndDesktop, HWND hwnd);
     6530BOOL APIENTRY WinSetKeyboardStateTable (HWND hwndDesktop, PBYTE pKeyStateTable,
    64906531    BOOL fSet);
    6491 BOOL WinSetVisibleRegionNotify (HWND hwnd, BOOL fEnable);
     6532BOOL APIENTRY WinSetVisibleRegionNotify (HWND hwnd, BOOL fEnable);
    64926533
    64936534#endif /* INCL_WININPUT */
     
    65846625#if defined (INCL_WINLOAD)
    65856626
    6586 BOOL WinDeleteLibrary (HAB hab, HLIB libhandle);
    6587 BOOL WinDeleteProcedure (HAB hab, PFNWP wndproc);
    6588 HLIB WinLoadLibrary (HAB hab, PCSZ libname);
    6589 PFNWP WinLoadProcedure (HAB hab, HLIB libhandle, PSZ procname);
     6627BOOL APIENTRY WinDeleteLibrary (HAB hab, HLIB libhandle);
     6628BOOL APIENTRY WinDeleteProcedure (HAB hab, PFNWP wndproc);
     6629HLIB APIENTRY WinLoadLibrary (HAB hab, PCSZ libname);
     6630PFNWP APIENTRY WinLoadProcedure (HAB hab, HLIB libhandle, PSZ procname);
    65906631
    65916632#endif /* INCL_WINLOAD */
     
    67386779
    67396780
    6740 HWND WinCreateMenu (HWND hwndParent, CPVOID lpmt);
    6741 HWND WinLoadMenu (HWND hwndFrame, HMODULE hmod, ULONG idMenu);
    6742 BOOL WinPopupMenu (HWND hwndParent, HWND hwndOwner, HWND hwndMenu,
     6781HWND APIENTRY WinCreateMenu (HWND hwndParent, CPVOID lpmt);
     6782HWND APIENTRY WinLoadMenu (HWND hwndFrame, HMODULE hmod, ULONG idMenu);
     6783BOOL APIENTRY WinPopupMenu (HWND hwndParent, HWND hwndOwner, HWND hwndMenu,
    67436784    LONG x, LONG y, LONG idItem, ULONG fs);
    67446785
     
    68056846typedef WNDPARAMS *PWNDPARAMS;
    68066847
    6807 BOOL WinBroadcastMsg (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2, ULONG rgf);
    6808 BOOL WinInSendMsg (HAB hab);
    6809 BOOL WinPostQueueMsg (HMQ hmq, ULONG msg, MPARAM mp1, MPARAM mp2);
    6810 BOOL WinQueryMsgPos (HAB hab, PPOINTL pptl);
    6811 ULONG WinQueryMsgTime (HAB hab);
    6812 ULONG WinQueryQueueStatus (HWND hwndDesktop);
    6813 ULONG WinRequestMutexSem (HMTX hmtx, ULONG ulTimeout);
    6814 BOOL WinSetClassMsgInterest (HAB hab, PCSZ pszClassName, ULONG msg_class,
     6848BOOL APIENTRY WinBroadcastMsg (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2, ULONG rgf);
     6849BOOL APIENTRY WinInSendMsg (HAB hab);
     6850BOOL APIENTRY WinPostQueueMsg (HMQ hmq, ULONG msg, MPARAM mp1, MPARAM mp2);
     6851BOOL APIENTRY WinQueryMsgPos (HAB hab, PPOINTL pptl);
     6852ULONG APIENTRY WinQueryMsgTime (HAB hab);
     6853ULONG APIENTRY WinQueryQueueStatus (HWND hwndDesktop);
     6854ULONG APIENTRY WinRequestMutexSem (HMTX hmtx, ULONG ulTimeout);
     6855BOOL APIENTRY WinSetClassMsgInterest (HAB hab, PCSZ pszClassName, ULONG msg_class,
    68156856    LONG control);
    6816 BOOL WinSetMsgInterest (HWND hwnd, ULONG msg_class, LONG control);
    6817 ULONG WinWaitEventSem (HEV hev, ULONG ulTimeout);
    6818 BOOL WinWaitMsg (HAB hab, ULONG msgFirst, ULONG msgLast);
    6819 ULONG WinWaitMuxWaitSem (HMUX hmux, ULONG ulTimeout, PULONG pulUser);
     6857BOOL APIENTRY WinSetMsgInterest (HWND hwnd, ULONG msg_class, LONG control);
     6858ULONG APIENTRY WinWaitEventSem (HEV hev, ULONG ulTimeout);
     6859BOOL APIENTRY WinWaitMsg (HAB hab, ULONG msgFirst, ULONG msgLast);
     6860ULONG APIENTRY WinWaitMuxWaitSem (HMUX hmux, ULONG ulTimeout, PULONG pulUser);
    68206861
    68216862#endif /* INCL_WINMESSAGEMGR */
     
    68246865#if defined (INCL_WINPALETTE)
    68256866
    6826 LONG WinRealizePalette (HWND hwnd, HPS hps, PULONG pcclr);
     6867LONG APIENTRY WinRealizePalette (HWND hwnd, HPS hps, PULONG pcclr);
    68276868
    68286869#endif /* INCL_WINPALETTE */
     
    69286969
    69296970
    6930 HPOINTER WinCreatePointer (HWND hwndDesktop, HBITMAP hbmPointer, BOOL fPointer,
     6971HPOINTER APIENTRY WinCreatePointer (HWND hwndDesktop, HBITMAP hbmPointer, BOOL fPointer,
    69316972    LONG xHotspot, LONG yHotspot);
    6932 HPOINTER WinCreatePointerIndirect (HWND hwndDesktop,
     6973HPOINTER APIENTRY WinCreatePointerIndirect (HWND hwndDesktop,
    69336974    __const__ POINTERINFO *pptri);
    6934 BOOL WinDestroyPointer (HPOINTER hptr);
    6935 BOOL WinDrawPointer (HPS hps, LONG x, LONG y, HPOINTER hptr, ULONG fs);
    6936 HBITMAP WinGetSysBitmap (HWND hwndDesktop, ULONG ibm);
    6937 HPOINTER WinLoadPointer (HWND hwndDesktop, HMODULE hmod, ULONG idres);
    6938 BOOL WinLockPointerUpdate (HWND hwndDesktop, HPOINTER hptrNew,
     6975BOOL APIENTRY WinDestroyPointer (HPOINTER hptr);
     6976BOOL APIENTRY WinDrawPointer (HPS hps, LONG x, LONG y, HPOINTER hptr, ULONG fs);
     6977HBITMAP APIENTRY WinGetSysBitmap (HWND hwndDesktop, ULONG ibm);
     6978HPOINTER APIENTRY WinLoadPointer (HWND hwndDesktop, HMODULE hmod, ULONG idres);
     6979BOOL APIENTRY WinLockPointerUpdate (HWND hwndDesktop, HPOINTER hptrNew,
    69396980    ULONG ulTimeInterval);
    6940 BOOL WinQueryPointerPos (HWND hwndDesktop, PPOINTL pptl);
    6941 BOOL WinQueryPointerInfo (HPOINTER hptr, PPOINTERINFO pPointerInfo);
    6942 HPOINTER WinQuerySysPointer (HWND hwndDesktop, LONG lId, BOOL fCopy);
    6943 BOOL WinQuerySysPointerData (HWND hwndDesktop, ULONG ulId,
     6981BOOL APIENTRY WinQueryPointerPos (HWND hwndDesktop, PPOINTL pptl);
     6982BOOL APIENTRY WinQueryPointerInfo (HPOINTER hptr, PPOINTERINFO pPointerInfo);
     6983HPOINTER APIENTRY WinQuerySysPointer (HWND hwndDesktop, LONG lId, BOOL fCopy);
     6984BOOL APIENTRY WinQuerySysPointerData (HWND hwndDesktop, ULONG ulId,
    69446985    PICONINFO pIconInfo);
    6945 BOOL WinSetPointer (HWND hwndDesktop, HPOINTER hptrNew);
    6946 BOOL WinSetPointerOwner (HPOINTER hptr, PID pid, BOOL fDestroy);
    6947 BOOL WinSetPointerPos (HWND hwndDesktop, LONG x, LONG y);
    6948 BOOL WinSetSysPointerData (HWND hwndDesktop, ULONG ulId,
     6986BOOL APIENTRY WinSetPointer (HWND hwndDesktop, HPOINTER hptrNew);
     6987BOOL APIENTRY WinSetPointerOwner (HPOINTER hptr, PID pid, BOOL fDestroy);
     6988BOOL APIENTRY WinSetPointerPos (HWND hwndDesktop, LONG x, LONG y);
     6989BOOL APIENTRY WinSetSysPointerData (HWND hwndDesktop, ULONG ulId,
    69496990    __const__ ICONINFO *pIconInfo);
    6950 BOOL WinShowPointer (HWND hwndDesktop, BOOL fShow);
     6991BOOL APIENTRY WinShowPointer (HWND hwndDesktop, BOOL fShow);
    69516992
    69526993#endif /* INCL_WINPOINTERS */
     
    69556996#if defined (INCL_WINRECTANGLES)
    69566997
    6957 BOOL WinCopyRect (HAB hab, PRECTL prclDst, __const__ RECTL *prclSrc);
    6958 BOOL WinEqualRect (HAB hab, __const__ RECTL *prcl1, __const__ RECTL *prcl2);
    6959 BOOL WinInflateRect (HAB hab, PRECTL prcl, LONG cx, LONG cy);
    6960 BOOL WinIntersectRect (HAB hab, PRECTL prclDst, __const__ RECTL *prclSrc1,
     6998BOOL APIENTRY WinCopyRect (HAB hab, PRECTL prclDst, __const__ RECTL *prclSrc);
     6999BOOL APIENTRY WinEqualRect (HAB hab, __const__ RECTL *prcl1, __const__ RECTL *prcl2);
     7000BOOL APIENTRY WinInflateRect (HAB hab, PRECTL prcl, LONG cx, LONG cy);
     7001BOOL APIENTRY WinIntersectRect (HAB hab, PRECTL prclDst, __const__ RECTL *prclSrc1,
    69617002    __const__ RECTL *prclSrc2);
    6962 BOOL WinIsRectEmpty (HAB hab, __const__ RECTL *prcl);
    6963 BOOL WinMakePoints (HAB hab, PPOINTL pwpt, ULONG cwpt);
    6964 BOOL WinMakeRect (HAB hab, PRECTL pwrc);
    6965 BOOL WinOffsetRect (HAB hab, PRECTL prcl, LONG cx, LONG cy);
    6966 BOOL WinPtInRect (HAB hab, __const__ RECTL *prcl, __const__ POINTL *pptl);
    6967 BOOL WinSetRect (HAB hab, PRECTL prcl, LONG xLeft, LONG yBottom, LONG xRight,
     7003BOOL APIENTRY WinIsRectEmpty (HAB hab, __const__ RECTL *prcl);
     7004BOOL APIENTRY WinMakePoints (HAB hab, PPOINTL pwpt, ULONG cwpt);
     7005BOOL APIENTRY WinMakeRect (HAB hab, PRECTL pwrc);
     7006BOOL APIENTRY WinOffsetRect (HAB hab, PRECTL prcl, LONG cx, LONG cy);
     7007BOOL APIENTRY WinPtInRect (HAB hab, __const__ RECTL *prcl, __const__ POINTL *pptl);
     7008BOOL APIENTRY WinSetRect (HAB hab, PRECTL prcl, LONG xLeft, LONG yBottom, LONG xRight,
    69687009    LONG yTop);
    6969 BOOL WinSetRectEmpty (HAB hab, PRECTL prcl);
    6970 BOOL WinSubtractRect (HAB hab, PRECTL prclDst, __const__ RECTL *prclSrc1,
     7010BOOL APIENTRY WinSetRectEmpty (HAB hab, PRECTL prcl);
     7011BOOL APIENTRY WinSubtractRect (HAB hab, PRECTL prclDst, __const__ RECTL *prclSrc1,
    69717012    __const__ RECTL *prclSrc2);
    6972 BOOL WinUnionRect (HAB hab, PRECTL prclDst, __const__ RECTL *prclSrc1,
     7013BOOL APIENTRY WinUnionRect (HAB hab, PRECTL prclDst, __const__ RECTL *prclSrc1,
    69737014    __const__ RECTL *prclSrc2);
    69747015
     
    73797420
    73807421
    7381 LONG WinQueryControlColors (HWND hwnd, LONG clrType, ULONG flCtlColor,
     7422LONG APIENTRY WinQueryControlColors (HWND hwnd, LONG clrType, ULONG flCtlColor,
    73827423    ULONG cCtlColor, PCTLCOLOR pCtlColor);
    7383 ULONG WinQueryPresParam (HWND hwnd, ULONG id1, ULONG id2, PULONG pulId,
     7424ULONG APIENTRY WinQueryPresParam (HWND hwnd, ULONG id1, ULONG id2, PULONG pulId,
    73847425    ULONG cbBuf, PVOID pbBuf, ULONG fs);
    7385 LONG WinQuerySysColor (HWND hwndDesktop, LONG clr, LONG lReserved);
    7386 LONG WinQuerySysValue (HWND hwndDesktop, LONG iSysValue);
    7387 BOOL WinRemovePresParam (HWND hwnd, ULONG id);
    7388 LONG WinSetControlColors (HWND hwnd, LONG clrType, ULONG flCtlColor,
     7426LONG APIENTRY WinQuerySysColor (HWND hwndDesktop, LONG clr, LONG lReserved);
     7427LONG APIENTRY WinQuerySysValue (HWND hwndDesktop, LONG iSysValue);
     7428BOOL APIENTRY WinRemovePresParam (HWND hwnd, ULONG id);
     7429LONG APIENTRY WinSetControlColors (HWND hwnd, LONG clrType, ULONG flCtlColor,
    73897430    ULONG cCtlColor, PCTLCOLOR pCtlColor);
    7390 BOOL WinSetPresParam (HWND hwnd, ULONG id, ULONG cbParam, PVOID pbParam);
    7391 BOOL WinSetSysColors (HWND hwndDesktop, ULONG flOptions, ULONG flFormat,
     7431BOOL APIENTRY WinSetPresParam (HWND hwnd, ULONG id, ULONG cbParam, PVOID pbParam);
     7432BOOL APIENTRY WinSetSysColors (HWND hwndDesktop, ULONG flOptions, ULONG flFormat,
    73927433    LONG clrFirst, ULONG cclr, __const__ LONG *pclr);
    7393 BOOL WinSetSysValue (HWND hwndDesktop, LONG iSysValue, LONG lValue);
     7434BOOL APIENTRY WinSetSysValue (HWND hwndDesktop, LONG iSysValue, LONG lValue);
    73947435
    73957436#endif /* INCL_WINSYS */
     
    73987439#if defined (INCL_WINTHUNKAPI)
    73997440
    7400 PFN WinQueryClassThunkProc (PCSZ pszClassname);
    7401 LONG WinQueryWindowModel (HWND hwnd);
    7402 PFN WinQueryWindowThunkProc (HWND hwnd);
    7403 BOOL WinSetClassThunkProc (PCSZ pszClassname, PFN pfnThunkProc);
    7404 BOOL WinSetWindowThunkProc (HWND hwnd, PFN pfnThunkProc);
     7441PFN APIENTRY WinQueryClassThunkProc (PCSZ pszClassname);
     7442LONG APIENTRY WinQueryWindowModel (HWND hwnd);
     7443PFN APIENTRY WinQueryWindowThunkProc (HWND hwnd);
     7444BOOL APIENTRY WinSetClassThunkProc (PCSZ pszClassname, PFN pfnThunkProc);
     7445BOOL APIENTRY WinSetWindowThunkProc (HWND hwnd, PFN pfnThunkProc);
    74057446
    74067447#endif /* INCL_WINTHUNKAPI */
     
    74147455#define TID_USERMAX                     0x7fff
    74157456
    7416 ULONG WinGetCurrentTime (HAB hab);
    7417 ULONG WinStartTimer (HAB hab, HWND hwnd, ULONG idTimer, ULONG dtTimeout);
    7418 BOOL WinStopTimer (HAB hab, HWND hwnd, ULONG idTimer);
     7457ULONG APIENTRY WinGetCurrentTime (HAB hab);
     7458ULONG APIENTRY WinStartTimer (HAB hab, HWND hwnd, ULONG idTimer, ULONG dtTimeout);
     7459BOOL APIENTRY WinStopTimer (HAB hab, HWND hwnd, ULONG idTimer);
    74197460
    74207461#endif /* INCL_WINTIMER */
     
    74517492typedef TRACKINFO *PTRACKINFO;
    74527493
    7453 BOOL WinShowTrackRect (HWND hwnd, BOOL fShow);
    7454 BOOL WinTrackRect (HWND hwnd, HPS hps, PTRACKINFO pti);
     7494BOOL APIENTRY WinShowTrackRect (HWND hwnd, BOOL fShow);
     7495BOOL APIENTRY WinTrackRect (HWND hwnd, HPS hps, PTRACKINFO pti);
    74557496
    74567497#endif /* INCL_WINTRACKRECT */
     
    82758316
    82768317
    8277 LONG GpiAnimatePalette (HPAL hpal, ULONG ulFormat, ULONG ulStart,
     8318LONG APIENTRY GpiAnimatePalette (HPAL hpal, ULONG ulFormat, ULONG ulStart,
    82788319    ULONG ulCount, __const__ ULONG *aulTable);
    8279 BOOL GpiBeginArea (HPS hps, ULONG flOptions);
    8280 BOOL GpiBeginElement (HPS hps, LONG lType, PCSZ pszDesc);
    8281 BOOL GpiBeginPath (HPS hps, LONG lPath);
    8282 LONG GpiBox (HPS hps, LONG lControl, __const__ POINTL *pptlPoint, LONG lHRound,
     8320BOOL APIENTRY GpiBeginArea (HPS hps, ULONG flOptions);
     8321BOOL APIENTRY GpiBeginElement (HPS hps, LONG lType, PCSZ pszDesc);
     8322BOOL APIENTRY GpiBeginPath (HPS hps, LONG lPath);
     8323LONG APIENTRY GpiBox (HPS hps, LONG lControl, __const__ POINTL *pptlPoint, LONG lHRound,
    82838324    LONG lVRound);
    8284 LONG GpiCallSegmentMatrix (HPS hps, LONG lSegment, LONG lCount,
     8325LONG APIENTRY GpiCallSegmentMatrix (HPS hps, LONG lSegment, LONG lCount,
    82858326    __const__ MATRIXLF *pmatlfArray, LONG lOptions);
    8286 LONG GpiCharString (HPS hps, LONG lCount, PCCH pchString);
    8287 LONG GpiCharStringAt (HPS hps, __const__ POINTL *pptlPoint, LONG lCount,
     8327LONG APIENTRY GpiCharString (HPS hps, LONG lCount, PCCH pchString);
     8328LONG APIENTRY GpiCharStringAt (HPS hps, __const__ POINTL *pptlPoint, LONG lCount,
    82888329     PCCH pchString);
    8289 LONG GpiCharStringPos (HPS hps, __const__ RECTL *prclRect, ULONG flOptions,
     8330LONG APIENTRY GpiCharStringPos (HPS hps, __const__ RECTL *prclRect, ULONG flOptions,
    82908331    LONG lCount, PCCH pchString, __const__ LONG *alAdx);
    8291 LONG GpiCharStringPosAt (HPS hps, __const__ POINTL *pptlStart,
     8332LONG APIENTRY GpiCharStringPosAt (HPS hps, __const__ POINTL *pptlStart,
    82928333    __const__ RECTL *prclRect, ULONG flOptions, LONG lCount, PCCH pchString,
    82938334    __const__ LONG *alAdx);
    8294 BOOL GpiCloseFigure (HPS hps);
    8295 LONG GpiCombineRegion (HPS hps, HRGN hrgnDest, HRGN hrgnSrc1, HRGN hrgnSrc2,
     8335BOOL APIENTRY GpiCloseFigure (HPS hps);
     8336LONG APIENTRY GpiCombineRegion (HPS hps, HRGN hrgnDest, HRGN hrgnSrc1, HRGN hrgnSrc2,
    82968337    LONG lMode);
    8297 BOOL GpiComment (HPS hps, LONG lLength, __const__ BYTE *pbData);
    8298 BOOL GpiConvert (HPS hps, LONG lSrc, LONG lTarg, LONG lCount,
     8338BOOL APIENTRY GpiComment (HPS hps, LONG lLength, __const__ BYTE *pbData);
     8339BOOL APIENTRY GpiConvert (HPS hps, LONG lSrc, LONG lTarg, LONG lCount,
    82998340    PPOINTL aptlPoints);
    8300 BOOL GpiConvertWithMatrix (HPS hps, LONG lCountp, PPOINTL aptlPoints,
     8341BOOL APIENTRY GpiConvertWithMatrix (HPS hps, LONG lCountp, PPOINTL aptlPoints,
    83018342    LONG lCount, __const__ MATRIXLF *pmatlfArray);
    8302 HMF GpiCopyMetaFile (HMF hmf);
    8303 BOOL GpiCreateLogColorTable (HPS hps, ULONG flOptions, LONG lFormat,
     8343HMF APIENTRY GpiCopyMetaFile (HMF hmf);
     8344BOOL APIENTRY GpiCreateLogColorTable (HPS hps, ULONG flOptions, LONG lFormat,
    83048345    LONG lStart, LONG lCount, __const__ LONG *alTable);
    8305 LONG GpiCreateLogFont (HPS hps, __const__ STR8 *pName, LONG lLcid,
     8346LONG APIENTRY GpiCreateLogFont (HPS hps, __const__ STR8 *pName, LONG lLcid,
    83068347    __const__ FATTRS *pfatAttrs);
    8307 HPAL GpiCreatePalette (HAB hab, ULONG flOptions, ULONG ulFormat,
     8348HPAL APIENTRY GpiCreatePalette (HAB hab, ULONG flOptions, ULONG ulFormat,
    83088349    ULONG ulCount, __const__ ULONG *aulTable);
    8309 HRGN GpiCreateRegion (HPS hps, LONG lCount, __const__ RECTL *arclRectangles);
    8310 BOOL GpiDeleteElement (HPS hps);
    8311 BOOL GpiDeleteElementRange (HPS hps, LONG lFirstElement, LONG lLastElement);
    8312 BOOL GpiDeleteElementsBetweenLabels (HPS hps, LONG lFirstLabel,
     8350HRGN APIENTRY GpiCreateRegion (HPS hps, LONG lCount, __const__ RECTL *arclRectangles);
     8351BOOL APIENTRY GpiDeleteElement (HPS hps);
     8352BOOL APIENTRY GpiDeleteElementRange (HPS hps, LONG lFirstElement, LONG lLastElement);
     8353BOOL APIENTRY GpiDeleteElementsBetweenLabels (HPS hps, LONG lFirstLabel,
    83138354    LONG lLastLabel);
    8314 BOOL GpiDeleteMetaFile (HMF hmf);
    8315 BOOL GpiDeletePalette (HPAL hpal);
    8316 BOOL GpiDeleteSetId (HPS hps, LONG lLcid);
    8317 BOOL GpiDestroyRegion (HPS hps, HRGN hrgn);
    8318 LONG GpiElement (HPS hps, LONG lType, PCSZ pszDesc, LONG lLength,
     8355BOOL APIENTRY GpiDeleteMetaFile (HMF hmf);
     8356BOOL APIENTRY GpiDeletePalette (HPAL hpal);
     8357BOOL APIENTRY GpiDeleteSetId (HPS hps, LONG lLcid);
     8358BOOL APIENTRY GpiDestroyRegion (HPS hps, HRGN hrgn);
     8359LONG APIENTRY GpiElement (HPS hps, LONG lType, PCSZ pszDesc, LONG lLength,
    83198360    __const__ BYTE *pbData);
    8320 LONG GpiEndArea (HPS hps);
    8321 BOOL GpiEndElement (HPS hps);
    8322 BOOL GpiEndPath (HPS hps);
    8323 LONG GpiEqualRegion (HPS hps, HRGN hrgnSrc1, HRGN hrgnSrc2);
    8324 LONG GpiExcludeClipRectangle (HPS hps, __const__ RECTL *prclRectangle);
    8325 LONG GpiFillPath (HPS hps, LONG lPath, LONG lOptions);
    8326 LONG GpiFrameRegion (HPS hps, HRGN hrgn, __const__ SIZEL *thickness);
    8327 LONG GpiFullArc (HPS hps, LONG lControl, FIXED fxMultiplier);
    8328 LONG GpiImage (HPS hps, LONG lFormat, __const__ SIZEL *psizlImageSize,
     8361LONG APIENTRY GpiEndArea (HPS hps);
     8362BOOL APIENTRY GpiEndElement (HPS hps);
     8363BOOL APIENTRY GpiEndPath (HPS hps);
     8364LONG APIENTRY GpiEqualRegion (HPS hps, HRGN hrgnSrc1, HRGN hrgnSrc2);
     8365LONG APIENTRY GpiExcludeClipRectangle (HPS hps, __const__ RECTL *prclRectangle);
     8366LONG APIENTRY GpiFillPath (HPS hps, LONG lPath, LONG lOptions);
     8367LONG APIENTRY GpiFrameRegion (HPS hps, HRGN hrgn, __const__ SIZEL *thickness);
     8368LONG APIENTRY GpiFullArc (HPS hps, LONG lControl, FIXED fxMultiplier);
     8369LONG APIENTRY GpiImage (HPS hps, LONG lFormat, __const__ SIZEL *psizlImageSize,
    83298370    LONG lLength, __const__ BYTE *pbData);
    8330 LONG GpiIntersectClipRectangle (HPS hps, __const__ RECTL *prclRectangle);
    8331 BOOL GpiLabel (HPS hps, LONG lLabel);
    8332 LONG GpiLine (HPS hps, __const__ POINTL *pptlEndPoint);
    8333 BOOL GpiLoadFonts (HAB hab, PCSZ pszFilename);
    8334 HMF GpiLoadMetaFile (HAB hab, PCSZ pszFilename);
    8335 BOOL GpiLoadPublicFonts (HAB hab, PCSZ pszFileName);
    8336 LONG GpiMarker (HPS hps, __const__ POINTL *pptlPoint);
    8337 BOOL GpiModifyPath (HPS hps, LONG lPath, LONG lMode);
    8338 BOOL GpiMove (HPS hps, __const__ POINTL *pptlPoint);
    8339 LONG GpiOffsetClipRegion (HPS hps, __const__ POINTL *pptlPoint);
    8340 BOOL GpiOffsetElementPointer (HPS hps, LONG loffset);
    8341 BOOL GpiOffsetRegion (HPS hps, HRGN Hrgn, __const__ POINTL *pptlOffset);
    8342 LONG GpiOutlinePath (HPS hps, LONG lPath, LONG lOptions);
    8343 LONG GpiPaintRegion (HPS hps, HRGN hrgn);
    8344 LONG GpiPartialArc (HPS hps, __const__ POINTL *pptlCenter, FIXED fxMultiplier,
     8371LONG APIENTRY GpiIntersectClipRectangle (HPS hps, __const__ RECTL *prclRectangle);
     8372BOOL APIENTRY GpiLabel (HPS hps, LONG lLabel);
     8373LONG APIENTRY GpiLine (HPS hps, __const__ POINTL *pptlEndPoint);
     8374BOOL APIENTRY GpiLoadFonts (HAB hab, PCSZ pszFilename);
     8375HMF APIENTRY GpiLoadMetaFile (HAB hab, PCSZ pszFilename);
     8376BOOL APIENTRY GpiLoadPublicFonts (HAB hab, PCSZ pszFileName);
     8377LONG APIENTRY GpiMarker (HPS hps, __const__ POINTL *pptlPoint);
     8378BOOL APIENTRY GpiModifyPath (HPS hps, LONG lPath, LONG lMode);
     8379BOOL APIENTRY GpiMove (HPS hps, __const__ POINTL *pptlPoint);
     8380LONG APIENTRY GpiOffsetClipRegion (HPS hps, __const__ POINTL *pptlPoint);
     8381BOOL APIENTRY GpiOffsetElementPointer (HPS hps, LONG loffset);
     8382BOOL APIENTRY GpiOffsetRegion (HPS hps, HRGN Hrgn, __const__ POINTL *pptlOffset);
     8383LONG APIENTRY GpiOutlinePath (HPS hps, LONG lPath, LONG lOptions);
     8384LONG APIENTRY GpiPaintRegion (HPS hps, HRGN hrgn);
     8385LONG APIENTRY GpiPartialArc (HPS hps, __const__ POINTL *pptlCenter, FIXED fxMultiplier,
    83458386    FIXED fxStartAngle, FIXED fxSweepAngle);
    8346 HRGN GpiPathToRegion (HPS GpiH, LONG lPath, LONG lOptions);
    8347 LONG GpiPlayMetaFile (HPS hps, HMF hmf, LONG lCount1,
     8387HRGN APIENTRY GpiPathToRegion (HPS GpiH, LONG lPath, LONG lOptions);
     8388LONG APIENTRY GpiPlayMetaFile (HPS hps, HMF hmf, LONG lCount1,
    83488389    __const__ LONG *alOptarray, PLONG plSegCount, LONG lCount2, PSZ pszDesc);
    8349 LONG GpiPointArc (HPS hps, __const__ POINTL *pptl2);
    8350 LONG GpiPolyFillet (HPS hps, LONG lCount, __const__ POINTL *aptlPoints);
    8351 LONG GpiPolyFilletSharp (HPS hps, LONG lCount, __const__ POINTL *aptlPoints,
     8390LONG APIENTRY GpiPointArc (HPS hps, __const__ POINTL *pptl2);
     8391LONG APIENTRY GpiPolyFillet (HPS hps, LONG lCount, __const__ POINTL *aptlPoints);
     8392LONG APIENTRY GpiPolyFilletSharp (HPS hps, LONG lCount, __const__ POINTL *aptlPoints,
    83528393    __const__ FIXED *afxPoints);
    8353 LONG GpiPolygons (HPS hps, ULONG ulCount, __const__ POLYGON *paplgn,
     8394LONG APIENTRY GpiPolygons (HPS hps, ULONG ulCount, __const__ POLYGON *paplgn,
    83548395    ULONG flOptions, ULONG flModel);
    8355 LONG GpiPolyLine (HPS hps, LONG lCount, __const__ POINTL *aptlPoints);
    8356 LONG GpiPolyLineDisjoint (HPS hps, LONG lCount, __const__ POINTL *aptlPoints);
    8357 LONG GpiPolyMarker (HPS hps, LONG lCount, __const__ POINTL *aptlPoints);
    8358 LONG GpiPolySpline (HPS hps, LONG lCount, __const__ POINTL *aptlPoints);
    8359 BOOL GpiPop (HPS hps, LONG lCount);
    8360 LONG GpiPtInRegion (HPS hps, HRGN hrgn, __const__ POINTL *pptlPoint);
    8361 LONG GpiPtVisible (HPS hps, __const__ POINTL *pptlPoint);
    8362 BOOL GpiQueryArcParams (HPS hps, PARCPARAMS parcpArcParams);
    8363 LONG GpiQueryAttrMode (HPS hps);
    8364 LONG GpiQueryAttrs (HPS hps, LONG lPrimType, ULONG flAttrMask,
     8396LONG APIENTRY GpiPolyLine (HPS hps, LONG lCount, __const__ POINTL *aptlPoints);
     8397LONG APIENTRY GpiPolyLineDisjoint (HPS hps, LONG lCount, __const__ POINTL *aptlPoints);
     8398LONG APIENTRY GpiPolyMarker (HPS hps, LONG lCount, __const__ POINTL *aptlPoints);
     8399LONG APIENTRY GpiPolySpline (HPS hps, LONG lCount, __const__ POINTL *aptlPoints);
     8400BOOL APIENTRY GpiPop (HPS hps, LONG lCount);
     8401LONG APIENTRY GpiPtInRegion (HPS hps, HRGN hrgn, __const__ POINTL *pptlPoint);
     8402LONG APIENTRY GpiPtVisible (HPS hps, __const__ POINTL *pptlPoint);
     8403BOOL APIENTRY GpiQueryArcParams (HPS hps, PARCPARAMS parcpArcParams);
     8404LONG APIENTRY GpiQueryAttrMode (HPS hps);
     8405LONG APIENTRY GpiQueryAttrs (HPS hps, LONG lPrimType, ULONG flAttrMask,
    83658406    PBUNDLE ppbunAttrs);
    8366 LONG GpiQueryBackColor (HPS hps);
    8367 LONG GpiQueryBackMix (HPS hps);
    8368 BOOL GpiQueryCharAngle (HPS hps, PGRADIENTL pgradlAngle);
    8369 BOOL GpiQueryCharBox (HPS hps, PSIZEF psizfxSize);
    8370 BOOL GpiQueryCharBreakExtra (HPS hps, PFIXED BreakExtra);
    8371 LONG GpiQueryCharDirection (HPS hps);
    8372 BOOL GpiQueryCharExtra (HPS hps, PFIXED Extra);
    8373 LONG GpiQueryCharMode (HPS hps);
    8374 LONG GpiQueryCharSet (HPS hps);
    8375 BOOL GpiQueryCharShear (HPS hps, PPOINTL pptlShear);
    8376 BOOL GpiQueryCharStringPos (HPS hps, ULONG flOptions, LONG lCount,
     8407LONG APIENTRY GpiQueryBackColor (HPS hps);
     8408LONG APIENTRY GpiQueryBackMix (HPS hps);
     8409BOOL APIENTRY GpiQueryCharAngle (HPS hps, PGRADIENTL pgradlAngle);
     8410BOOL APIENTRY GpiQueryCharBox (HPS hps, PSIZEF psizfxSize);
     8411BOOL APIENTRY GpiQueryCharBreakExtra (HPS hps, PFIXED BreakExtra);
     8412LONG APIENTRY GpiQueryCharDirection (HPS hps);
     8413BOOL APIENTRY GpiQueryCharExtra (HPS hps, PFIXED Extra);
     8414LONG APIENTRY GpiQueryCharMode (HPS hps);
     8415LONG APIENTRY GpiQueryCharSet (HPS hps);
     8416BOOL APIENTRY GpiQueryCharShear (HPS hps, PPOINTL pptlShear);
     8417BOOL APIENTRY GpiQueryCharStringPos (HPS hps, ULONG flOptions, LONG lCount,
    83778418    PCCH pchString, PLONG alXincrements, PPOINTL aptlPositions);
    8378 BOOL GpiQueryCharStringPosAt (HPS hps, PPOINTL pptlStart, ULONG flOptions,
     8419BOOL APIENTRY GpiQueryCharStringPosAt (HPS hps, PPOINTL pptlStart, ULONG flOptions,
    83798420    LONG lCount, PCCH pchString, PLONG alXincrements, PPOINTL aptlPositions);
    8380 LONG GpiQueryClipBox (HPS hps, PRECTL prclBound);
    8381 HRGN GpiQueryClipRegion (HPS hps);
    8382 LONG GpiQueryColor (HPS hps);
    8383 BOOL GpiQueryColorData (HPS hps, LONG lCount, PLONG alArray);
    8384 LONG GpiQueryColorIndex (HPS hps, ULONG flOptions, LONG lRgbColor);
    8385 ULONG GpiQueryCp (HPS hps);
    8386 BOOL GpiQueryCurrentPosition (HPS hps, PPOINTL pptlPoint);
    8387 BOOL GpiQueryDefArcParams (HPS hps, PARCPARAMS parcpArcParams);
    8388 BOOL GpiQueryDefAttrs (HPS hps, LONG lPrimType, ULONG flAttrMask,
     8421LONG APIENTRY GpiQueryClipBox (HPS hps, PRECTL prclBound);
     8422HRGN APIENTRY GpiQueryClipRegion (HPS hps);
     8423LONG APIENTRY GpiQueryColor (HPS hps);
     8424BOOL APIENTRY GpiQueryColorData (HPS hps, LONG lCount, PLONG alArray);
     8425LONG APIENTRY GpiQueryColorIndex (HPS hps, ULONG flOptions, LONG lRgbColor);
     8426ULONG APIENTRY GpiQueryCp (HPS hps);
     8427BOOL APIENTRY GpiQueryCurrentPosition (HPS hps, PPOINTL pptlPoint);
     8428BOOL APIENTRY GpiQueryDefArcParams (HPS hps, PARCPARAMS parcpArcParams);
     8429BOOL APIENTRY GpiQueryDefAttrs (HPS hps, LONG lPrimType, ULONG flAttrMask,
    83898430    PBUNDLE ppbunAttrs);
    8390 BOOL GpiQueryDefCharBox (HPS hps, PSIZEL psizlSize);
    8391 BOOL GpiQueryDefTag (HPS hps, PLONG plTag);
    8392 BOOL GpiQueryDefViewingLimits (HPS hps, PRECTL prclLimits);
    8393 BOOL GpiQueryDefaultViewMatrix (HPS hps, LONG lCount, PMATRIXLF pmatlfArray);
    8394 LONG GpiQueryEditMode (HPS hps);
    8395 LONG GpiQueryElement (HPS hps, LONG lOff, LONG lMaxLength, PBYTE pbData);
    8396 LONG GpiQueryElementPointer (HPS hps);
    8397 LONG GpiQueryElementType (HPS hps, PLONG plType, LONG lLength, PSZ pszData);
    8398 ULONG GpiQueryFaceString (HPS PS, PCSZ FamilyName, PFACENAMEDESC attrs,
     8431BOOL APIENTRY GpiQueryDefCharBox (HPS hps, PSIZEL psizlSize);
     8432BOOL APIENTRY GpiQueryDefTag (HPS hps, PLONG plTag);
     8433BOOL APIENTRY GpiQueryDefViewingLimits (HPS hps, PRECTL prclLimits);
     8434BOOL APIENTRY GpiQueryDefaultViewMatrix (HPS hps, LONG lCount, PMATRIXLF pmatlfArray);
     8435LONG APIENTRY GpiQueryEditMode (HPS hps);
     8436LONG APIENTRY GpiQueryElement (HPS hps, LONG lOff, LONG lMaxLength, PBYTE pbData);
     8437LONG APIENTRY GpiQueryElementPointer (HPS hps);
     8438LONG APIENTRY GpiQueryElementType (HPS hps, PLONG plType, LONG lLength, PSZ pszData);
     8439ULONG APIENTRY GpiQueryFaceString (HPS PS, PCSZ FamilyName, PFACENAMEDESC attrs,
    83998440    LONG length, PSZ CompoundFaceName);
    8400 ULONG GpiQueryFontAction (HAB anchor, ULONG options);
    8401 LONG GpiQueryFontFileDescriptions (HAB hab, PCSZ pszFilename, PLONG plCount,
     8441ULONG APIENTRY GpiQueryFontAction (HAB anchor, ULONG options);
     8442LONG APIENTRY GpiQueryFontFileDescriptions (HAB hab, PCSZ pszFilename, PLONG plCount,
    84028443    PFFDESCS affdescsNames);
    8403 BOOL GpiQueryFontMetrics (HPS hps, LONG lMetricsLength,
     8444BOOL APIENTRY GpiQueryFontMetrics (HPS hps, LONG lMetricsLength,
    84048445    PFONTMETRICS pfmMetrics);
    8405 LONG GpiQueryFonts (HPS hps, ULONG flOptions, PCSZ pszFacename,
     8446LONG APIENTRY GpiQueryFonts (HPS hps, ULONG flOptions, PCSZ pszFacename,
    84068447    PLONG plReqFonts, LONG lMetricsLength, PFONTMETRICS afmMetrics);
    8407 LONG GpiQueryFullFontFileDescs (HAB hab, PCSZ pszFilename, PLONG plCount,
     8448LONG APIENTRY GpiQueryFullFontFileDescs (HAB hab, PCSZ pszFilename, PLONG plCount,
    84088449    PVOID pNames, PLONG plNamesBuffLength);
    8409 BOOL GpiQueryGraphicsField (HPS hps, PRECTL prclField);
    8410 LONG GpiQueryKerningPairs (HPS hps, LONG lCount, PKERNINGPAIRS akrnprData);
    8411 LONG GpiQueryLineEnd (HPS hps);
    8412 LONG GpiQueryLineJoin (HPS hps);
    8413 LONG GpiQueryLineType (HPS hps);
    8414 FIXED GpiQueryLineWidth (HPS hps);
    8415 LONG GpiQueryLineWidthGeom (HPS hps);
    8416 LONG GpiQueryLogColorTable (HPS hps, ULONG flOptions, LONG lStart, LONG lCount,
     8450BOOL APIENTRY GpiQueryGraphicsField (HPS hps, PRECTL prclField);
     8451LONG APIENTRY GpiQueryKerningPairs (HPS hps, LONG lCount, PKERNINGPAIRS akrnprData);
     8452LONG APIENTRY GpiQueryLineEnd (HPS hps);
     8453LONG APIENTRY GpiQueryLineJoin (HPS hps);
     8454LONG APIENTRY GpiQueryLineType (HPS hps);
     8455FIXED APIENTRY GpiQueryLineWidth (HPS hps);
     8456LONG APIENTRY GpiQueryLineWidthGeom (HPS hps);
     8457LONG APIENTRY GpiQueryLogColorTable (HPS hps, ULONG flOptions, LONG lStart, LONG lCount,
    84178458    PLONG alArray);
    8418 BOOL GpiQueryLogicalFont (HPS PS, LONG lcid, PSTR8 name, PFATTRS attrs,
     8459BOOL APIENTRY GpiQueryLogicalFont (HPS PS, LONG lcid, PSTR8 name, PFATTRS attrs,
    84198460    LONG length);
    8420 LONG GpiQueryMarker (HPS hps);
    8421 BOOL GpiQueryMarkerBox (HPS hps, PSIZEF psizfxSize);
    8422 LONG GpiQueryMarkerSet (HPS hps);
    8423 BOOL GpiQueryMetaFileBits (HMF hmf, LONG lOffset, LONG lLength, PBYTE pbData);
    8424 LONG GpiQueryMetaFileLength (HMF hmf);
    8425 LONG GpiQueryMix (HPS hps);
    8426 BOOL GpiQueryModelTransformMatrix (HPS hps, LONG lCount,
     8461LONG APIENTRY GpiQueryMarker (HPS hps);
     8462BOOL APIENTRY GpiQueryMarkerBox (HPS hps, PSIZEF psizfxSize);
     8463LONG APIENTRY GpiQueryMarkerSet (HPS hps);
     8464BOOL APIENTRY GpiQueryMetaFileBits (HMF hmf, LONG lOffset, LONG lLength, PBYTE pbData);
     8465LONG APIENTRY GpiQueryMetaFileLength (HMF hmf);
     8466LONG APIENTRY GpiQueryMix (HPS hps);
     8467BOOL APIENTRY GpiQueryModelTransformMatrix (HPS hps, LONG lCount,
    84278468    PMATRIXLF pmatlfArray);
    8428 LONG GpiQueryNearestColor (HPS hps, ULONG flOptions, LONG lRgbIn);
    8429 LONG GpiQueryNumberSetIds (HPS hps);
    8430 BOOL GpiQueryPageViewport (HPS hps, PRECTL prclViewport);
    8431 HPAL GpiQueryPalette (HPS hps);
    8432 LONG GpiQueryPaletteInfo (HPAL hpal, HPS  hps, ULONG flOptions,
     8469LONG APIENTRY GpiQueryNearestColor (HPS hps, ULONG flOptions, LONG lRgbIn);
     8470LONG APIENTRY GpiQueryNumberSetIds (HPS hps);
     8471BOOL APIENTRY GpiQueryPageViewport (HPS hps, PRECTL prclViewport);
     8472HPAL APIENTRY GpiQueryPalette (HPS hps);
     8473LONG APIENTRY GpiQueryPaletteInfo (HPAL hpal, HPS  hps, ULONG flOptions,
    84338474    ULONG ulStart, ULONG ulCount, PULONG aulArray);
    8434 LONG GpiQueryPattern (HPS hps);
    8435 BOOL GpiQueryPatternRefPoint (HPS hps, PPOINTL pptlRefPoint);
    8436 LONG GpiQueryPatternSet (HPS hps);
    8437 LONG GpiQueryRealColors (HPS hps, ULONG flOptions, LONG lStart, LONG lCount,
     8475LONG APIENTRY GpiQueryPattern (HPS hps);
     8476BOOL APIENTRY GpiQueryPatternRefPoint (HPS hps, PPOINTL pptlRefPoint);
     8477LONG APIENTRY GpiQueryPatternSet (HPS hps);
     8478LONG APIENTRY GpiQueryRealColors (HPS hps, ULONG flOptions, LONG lStart, LONG lCount,
    84388479    PLONG alColors);
    8439 LONG GpiQueryRegionBox (HPS hps, HRGN hrgn, PRECTL prclBound);
    8440 BOOL GpiQueryRegionRects (HPS hps, HRGN hrgn, PRECTL prclBound,
     8480LONG APIENTRY GpiQueryRegionBox (HPS hps, HRGN hrgn, PRECTL prclBound);
     8481BOOL APIENTRY GpiQueryRegionRects (HPS hps, HRGN hrgn, PRECTL prclBound,
    84418482    PRGNRECT prgnrcControl, PRECTL prclRect);
    8442 LONG GpiQueryRGBColor (HPS hps, ULONG flOptions, LONG lColorIndex);
    8443 BOOL GpiQuerySegmentTransformMatrix (HPS hps, LONG lSegid, LONG lCount,
     8483LONG APIENTRY GpiQueryRGBColor (HPS hps, ULONG flOptions, LONG lColorIndex);
     8484BOOL APIENTRY GpiQuerySegmentTransformMatrix (HPS hps, LONG lSegid, LONG lCount,
    84448485    PMATRIXLF pmatlfArray);
    8445 BOOL GpiQuerySetIds (HPS hps, LONG lCount, PLONG alTypes, PSTR8 aNames,
     8486BOOL APIENTRY GpiQuerySetIds (HPS hps, LONG lCount, PLONG alTypes, PSTR8 aNames,
    84468487    PLONG allcids);
    8447 BOOL GpiQueryTextAlignment (HPS hps, PLONG plHoriz, PLONG plVert);
    8448 BOOL GpiQueryTextBox (HPS hps, LONG lCount1, PCH pchString, LONG lCount2,
     8488BOOL APIENTRY GpiQueryTextAlignment (HPS hps, PLONG plHoriz, PLONG plVert);
     8489BOOL APIENTRY GpiQueryTextBox (HPS hps, LONG lCount1, PCH pchString, LONG lCount2,
    84498490    PPOINTL aptlPoints);
    8450 BOOL GpiQueryViewingLimits (HPS hps, PRECTL prclLimits);
    8451 BOOL GpiQueryViewingTransformMatrix (HPS hps, LONG lCount,
     8491BOOL APIENTRY GpiQueryViewingLimits (HPS hps, PRECTL prclLimits);
     8492BOOL APIENTRY GpiQueryViewingTransformMatrix (HPS hps, LONG lCount,
    84528493    PMATRIXLF pmatlfArray);
    8453 BOOL GpiQueryWidthTable (HPS hps, LONG lFirstChar, LONG lCount, PLONG alData);
    8454 LONG GpiRectInRegion (HPS hps, HRGN hrgn, __const__ RECTL *prclRect);
    8455 LONG GpiRectVisible (HPS hps, __const__ RECTL *prclRectangle);
    8456 BOOL GpiRotate (HPS hps, PMATRIXLF pmatlfArray, LONG lOptions, FIXED fxAngle,
     8494BOOL APIENTRY GpiQueryWidthTable (HPS hps, LONG lFirstChar, LONG lCount, PLONG alData);
     8495LONG APIENTRY GpiRectInRegion (HPS hps, HRGN hrgn, __const__ RECTL *prclRect);
     8496LONG APIENTRY GpiRectVisible (HPS hps, __const__ RECTL *prclRectangle);
     8497BOOL APIENTRY GpiRotate (HPS hps, PMATRIXLF pmatlfArray, LONG lOptions, FIXED fxAngle,
    84578498    __const__ POINTL *pptlCenter);
    8458 BOOL GpiSaveMetaFile (HMF hmf, PCSZ pszFilename);
    8459 BOOL GpiScale (HPS hps, PMATRIXLF pmfatlfArray, LONG lOptions,
     8499BOOL APIENTRY GpiSaveMetaFile (HMF hmf, PCSZ pszFilename);
     8500BOOL APIENTRY GpiScale (HPS hps, PMATRIXLF pmfatlfArray, LONG lOptions,
    84608501    __const__ FIXED *afxScale, __const__ POINTL *pptlCenter);
    8461 HPAL GpiSelectPalette (HPS hps, HPAL hpal);
    8462 BOOL GpiSetArcParams (HPS hps, __const__ ARCPARAMS *parcpArcParams);
    8463 BOOL GpiSetAttrMode (HPS hps, LONG lMode);
    8464 BOOL GpiSetAttrs (HPS hps, LONG lPrimType, ULONG flAttrMask, ULONG flDefMask,
     8502HPAL APIENTRY GpiSelectPalette (HPS hps, HPAL hpal);
     8503BOOL APIENTRY GpiSetArcParams (HPS hps, __const__ ARCPARAMS *parcpArcParams);
     8504BOOL APIENTRY GpiSetAttrMode (HPS hps, LONG lMode);
     8505BOOL APIENTRY GpiSetAttrs (HPS hps, LONG lPrimType, ULONG flAttrMask, ULONG flDefMask,
    84658506    __const__ VOID *ppbunAttrs);
    8466 BOOL GpiSetBackColor (HPS hps, LONG lColor);
    8467 BOOL GpiSetBackMix (HPS hps, LONG lMixMode);
    8468 BOOL GpiSetCharAngle (HPS hps, __const__ GRADIENTL *pgradlAngle);
    8469 BOOL GpiSetCharBox (HPS hps, __const__ SIZEF *psizfxBox);
    8470 BOOL GpiSetCharBreakExtra (HPS hps, FIXED BreakExtra);
    8471 BOOL GpiSetCharDirection (HPS hps, LONG lDirection);
    8472 BOOL GpiSetCharExtra (HPS hps, FIXED  Extra);
    8473 BOOL GpiSetCharMode (HPS hps, LONG lMode);
    8474 BOOL GpiSetCharSet (HPS hps, LONG llcid);
    8475 BOOL GpiSetCharShear (HPS hps, __const__ POINTL *pptlAngle);
    8476 BOOL GpiSetClipPath (HPS hps, LONG lPath, LONG lOptions);
    8477 LONG GpiSetClipRegion (HPS hps, HRGN hrgn, PHRGN phrgnOld);
    8478 BOOL GpiSetColor (HPS hps, LONG lColor);
    8479 BOOL GpiSetCp (HPS hps, ULONG ulCodePage);
    8480 BOOL GpiSetCurrentPosition (HPS hps, __const__ POINTL *pptlPoint);
    8481 BOOL GpiSetDefArcParams (HPS hps, __const__ ARCPARAMS *parcpArcParams);
    8482 BOOL GpiSetDefAttrs (HPS hps, LONG lPrimType, ULONG flAttrMask,
     8507BOOL APIENTRY GpiSetBackColor (HPS hps, LONG lColor);
     8508BOOL APIENTRY GpiSetBackMix (HPS hps, LONG lMixMode);
     8509BOOL APIENTRY GpiSetCharAngle (HPS hps, __const__ GRADIENTL *pgradlAngle);
     8510BOOL APIENTRY GpiSetCharBox (HPS hps, __const__ SIZEF *psizfxBox);
     8511BOOL APIENTRY GpiSetCharBreakExtra (HPS hps, FIXED BreakExtra);
     8512BOOL APIENTRY GpiSetCharDirection (HPS hps, LONG lDirection);
     8513BOOL APIENTRY GpiSetCharExtra (HPS hps, FIXED  Extra);
     8514BOOL APIENTRY GpiSetCharMode (HPS hps, LONG lMode);
     8515BOOL APIENTRY GpiSetCharSet (HPS hps, LONG llcid);
     8516BOOL APIENTRY GpiSetCharShear (HPS hps, __const__ POINTL *pptlAngle);
     8517BOOL APIENTRY GpiSetClipPath (HPS hps, LONG lPath, LONG lOptions);
     8518LONG APIENTRY GpiSetClipRegion (HPS hps, HRGN hrgn, PHRGN phrgnOld);
     8519BOOL APIENTRY GpiSetColor (HPS hps, LONG lColor);
     8520BOOL APIENTRY GpiSetCp (HPS hps, ULONG ulCodePage);
     8521BOOL APIENTRY GpiSetCurrentPosition (HPS hps, __const__ POINTL *pptlPoint);
     8522BOOL APIENTRY GpiSetDefArcParams (HPS hps, __const__ ARCPARAMS *parcpArcParams);
     8523BOOL APIENTRY GpiSetDefAttrs (HPS hps, LONG lPrimType, ULONG flAttrMask,
    84838524    __const__ VOID *ppbunAttrs);
    8484 BOOL GpiSetDefaultViewMatrix (HPS hps, LONG lCount,
     8525BOOL APIENTRY GpiSetDefaultViewMatrix (HPS hps, LONG lCount,
    84858526    __const__ MATRIXLF *pmatlfarray, LONG lOptions);
    8486 BOOL GpiSetDefTag (HPS hps, LONG lTag);
    8487 BOOL GpiSetDefViewingLimits (HPS hps, __const__ RECTL *prclLimits);
    8488 BOOL GpiSetEditMode (HPS hps, LONG lMode);
    8489 BOOL GpiSetElementPointer (HPS hps, LONG lElement);
    8490 BOOL GpiSetElementPointerAtLabel (HPS hps, LONG lLabel);
    8491 BOOL GpiSetGraphicsField (HPS hps, __const__ RECTL *prclField);
    8492 BOOL GpiSetLineEnd (HPS hps, LONG lLineEnd);
    8493 BOOL GpiSetLineJoin (HPS hps, LONG lLineJoin);
    8494 BOOL GpiSetLineType (HPS hps, LONG lLineType);
    8495 BOOL GpiSetLineWidth (HPS hps, FIXED fxLineWidth);
    8496 BOOL GpiSetLineWidthGeom (HPS hps, LONG lLineWidth);
    8497 BOOL GpiSetMarker (HPS hps, LONG lSymbol);
    8498 BOOL GpiSetMarkerBox (HPS hps, __const__ SIZEF *psizfxSize);
    8499 BOOL GpiSetMarkerSet (HPS hps, LONG lSet);
    8500 BOOL GpiSetMetaFileBits (HMF hmf, LONG lOffset, LONG lLength,
     8527BOOL APIENTRY GpiSetDefTag (HPS hps, LONG lTag);
     8528BOOL APIENTRY GpiSetDefViewingLimits (HPS hps, __const__ RECTL *prclLimits);
     8529BOOL APIENTRY GpiSetEditMode (HPS hps, LONG lMode);
     8530BOOL APIENTRY GpiSetElementPointer (HPS hps, LONG lElement);
     8531BOOL APIENTRY GpiSetElementPointerAtLabel (HPS hps, LONG lLabel);
     8532BOOL APIENTRY GpiSetGraphicsField (HPS hps, __const__ RECTL *prclField);
     8533BOOL APIENTRY GpiSetLineEnd (HPS hps, LONG lLineEnd);
     8534BOOL APIENTRY GpiSetLineJoin (HPS hps, LONG lLineJoin);
     8535BOOL APIENTRY GpiSetLineType (HPS hps, LONG lLineType);
     8536BOOL APIENTRY GpiSetLineWidth (HPS hps, FIXED fxLineWidth);
     8537BOOL APIENTRY GpiSetLineWidthGeom (HPS hps, LONG lLineWidth);
     8538BOOL APIENTRY GpiSetMarker (HPS hps, LONG lSymbol);
     8539BOOL APIENTRY GpiSetMarkerBox (HPS hps, __const__ SIZEF *psizfxSize);
     8540BOOL APIENTRY GpiSetMarkerSet (HPS hps, LONG lSet);
     8541BOOL APIENTRY GpiSetMetaFileBits (HMF hmf, LONG lOffset, LONG lLength,
    85018542    __const__ BYTE *pbBuffer);
    8502 BOOL GpiSetMix (HPS hps, LONG lMixMode);
    8503 BOOL GpiSetModelTransformMatrix (HPS hps, LONG lCount,
     8543BOOL APIENTRY GpiSetMix (HPS hps, LONG lMixMode);
     8544BOOL APIENTRY GpiSetModelTransformMatrix (HPS hps, LONG lCount,
    85048545    __const__ MATRIXLF *pmatlfArray, LONG lOptions);
    8505 BOOL GpiSetPageViewport (HPS hps, __const__ RECTL *prclViewport);
    8506 BOOL GpiSetPaletteEntries (HPAL hpal, ULONG ulFormat, ULONG ulStart,
     8546BOOL APIENTRY GpiSetPageViewport (HPS hps, __const__ RECTL *prclViewport);
     8547BOOL APIENTRY GpiSetPaletteEntries (HPAL hpal, ULONG ulFormat, ULONG ulStart,
    85078548    ULONG ulCount, __const__ ULONG *aulTable);
    8508 BOOL GpiSetPattern (HPS hps, LONG lPatternSymbol);
    8509 BOOL GpiSetPatternRefPoint (HPS hps, __const__ POINTL *pptlRefPoint);
    8510 BOOL GpiSetPatternSet (HPS hps, LONG lSet);
    8511 BOOL GpiSetRegion (HPS hps, HRGN hrgn, LONG lcount,
     8549BOOL APIENTRY GpiSetPattern (HPS hps, LONG lPatternSymbol);
     8550BOOL APIENTRY GpiSetPatternRefPoint (HPS hps, __const__ POINTL *pptlRefPoint);
     8551BOOL APIENTRY GpiSetPatternSet (HPS hps, LONG lSet);
     8552BOOL APIENTRY GpiSetRegion (HPS hps, HRGN hrgn, LONG lcount,
    85128553    __const__ RECTL *arclRectangles);
    8513 BOOL GpiSetSegmentTransformMatrix (HPS hps, LONG lSegid, LONG lCount,
     8554BOOL APIENTRY GpiSetSegmentTransformMatrix (HPS hps, LONG lSegid, LONG lCount,
    85148555    __const__ MATRIXLF *pmatlfarray, LONG lOptions);
    8515 BOOL GpiSetTextAlignment (HPS hps, LONG lHoriz, LONG lVert);
    8516 BOOL GpiSetViewingLimits (HPS hps, __const__ RECTL *prclLimits);
    8517 BOOL GpiSetViewingTransformMatrix (HPS hps, LONG lCount,
     8556BOOL APIENTRY GpiSetTextAlignment (HPS hps, LONG lHoriz, LONG lVert);
     8557BOOL APIENTRY GpiSetViewingLimits (HPS hps, __const__ RECTL *prclLimits);
     8558BOOL APIENTRY GpiSetViewingTransformMatrix (HPS hps, LONG lCount,
    85188559    __const__ MATRIXLF *pmatlfArray, LONG lOptions);
    8519 LONG GpiStrokePath (HPS hps, LONG lPath, ULONG flOptions);
    8520 BOOL GpiTranslate (HPS hps, PMATRIXLF pmatlfArray, LONG lOptions,
     8560LONG APIENTRY GpiStrokePath (HPS hps, LONG lPath, ULONG flOptions);
     8561BOOL APIENTRY GpiTranslate (HPS hps, PMATRIXLF pmatlfArray, LONG lOptions,
    85218562    __const__ POINTL *pptlTranslation);
    8522 BOOL GpiUnloadFonts (HAB hab, PCSZ pszFilename);
    8523 BOOL GpiUnloadPublicFonts (HAB hab, PCSZ pszFilename);
     8563BOOL APIENTRY GpiUnloadFonts (HAB hab, PCSZ pszFilename);
     8564BOOL APIENTRY GpiUnloadPublicFonts (HAB hab, PCSZ pszFilename);
    85248565
    85258566
     
    85548595
    85558596
    8556 LONG GpiBitBlt (HPS hpsTarget, HPS hpsSource, LONG lCount,
     8597LONG APIENTRY GpiBitBlt (HPS hpsTarget, HPS hpsSource, LONG lCount,
    85578598    __const__ POINTL *aptlPoints, LONG lRop, ULONG flOptions);
    8558 BOOL GpiDeleteBitmap (HBITMAP hbm);
    8559 HBITMAP GpiLoadBitmap (HPS hps, HMODULE Resource, ULONG idBitmap,
     8599BOOL APIENTRY GpiDeleteBitmap (HBITMAP hbm);
     8600HBITMAP APIENTRY GpiLoadBitmap (HPS hps, HMODULE Resource, ULONG idBitmap,
    85608601    LONG lWidth, LONG lHeight);
    8561 HBITMAP GpiSetBitmap (HPS hps, HBITMAP hbm);
    8562 LONG GpiWCBitBlt (HPS hpsTarget, HBITMAP hbmSource, LONG lCount,
     8602HBITMAP APIENTRY GpiSetBitmap (HPS hps, HBITMAP hbm);
     8603LONG APIENTRY GpiWCBitBlt (HPS hpsTarget, HBITMAP hbmSource, LONG lCount,
    85638604    __const__ POINTL *aptlPoints, LONG lRop, ULONG flOptions);
    85648605
     
    87358776
    87368777
    8737 HBITMAP GpiCreateBitmap (HPS hps, __const__ BITMAPINFOHEADER2 *pbmpNew,
     8778HBITMAP APIENTRY GpiCreateBitmap (HPS hps, __const__ BITMAPINFOHEADER2 *pbmpNew,
    87388779    ULONG flOptions, __const__ BYTE *pbInitData,
    87398780    __const__ BITMAPINFO2 *pbmiInfoTable);
    8740 LONG GpiDrawBits (HPS hps, __const__ VOID *pBits,
     8781LONG APIENTRY GpiDrawBits (HPS hps, __const__ VOID *pBits,
    87418782    __const__ BITMAPINFO2 *pbmiInfoTable, LONG lCount,
    87428783    __const__ POINTL *aptlPoints, LONG lRop, ULONG flOptions);
    8743 LONG GpiFloodFill (HPS hps, LONG lOptions, LONG lColor);
    8744 LONG GpiQueryBitmapBits (HPS hps, LONG lScanStart, LONG lScans, PBYTE pbBuffer,
     8784LONG APIENTRY GpiFloodFill (HPS hps, LONG lOptions, LONG lColor);
     8785LONG APIENTRY GpiQueryBitmapBits (HPS hps, LONG lScanStart, LONG lScans, PBYTE pbBuffer,
    87458786    PBITMAPINFO2 pbmiInfoTable);
    8746 BOOL GpiQueryBitmapDimension (HBITMAP hbm, PSIZEL psizlBitmapDimension);
    8747 HBITMAP GpiQueryBitmapHandle (HPS hps, LONG lLcid);
    8748 BOOL GpiQueryBitmapInfoHeader (HBITMAP hbm, PBITMAPINFOHEADER2 pbmpData);
    8749 BOOL GpiQueryBitmapParameters (HBITMAP hbm, PBITMAPINFOHEADER pbmpData);
    8750 BOOL GpiQueryDeviceBitmapFormats (HPS hps, LONG lCount, PLONG alArray);
    8751 LONG GpiSetBitmapBits (HPS hps, LONG lScanStart, LONG lScans,
     8787BOOL APIENTRY GpiQueryBitmapDimension (HBITMAP hbm, PSIZEL psizlBitmapDimension);
     8788HBITMAP APIENTRY GpiQueryBitmapHandle (HPS hps, LONG lLcid);
     8789BOOL APIENTRY GpiQueryBitmapInfoHeader (HBITMAP hbm, PBITMAPINFOHEADER2 pbmpData);
     8790BOOL APIENTRY GpiQueryBitmapParameters (HBITMAP hbm, PBITMAPINFOHEADER pbmpData);
     8791BOOL APIENTRY GpiQueryDeviceBitmapFormats (HPS hps, LONG lCount, PLONG alArray);
     8792LONG APIENTRY GpiSetBitmapBits (HPS hps, LONG lScanStart, LONG lScans,
    87528793    __const__ BYTE *pbBuffer, __const__ BITMAPINFO2 *pbmiInfoTable);
    8753 LONG GpiQueryPel (HPS hps, PPOINTL pptlPoint);
    8754 BOOL GpiSetBitmapDimension (HBITMAP hbm,
     8794LONG APIENTRY GpiQueryPel (HPS hps, PPOINTL pptlPoint);
     8795BOOL APIENTRY GpiSetBitmapDimension (HBITMAP hbm,
    87558796    __const__ SIZEL *psizlBitmapDimension);
    8756 BOOL GpiSetBitmapId (HPS hps, HBITMAP hbm, LONG lLcid);
    8757 LONG GpiSetPel (HPS hps, __const__ POINTL *pptlPoint);
     8797BOOL APIENTRY GpiSetBitmapId (HPS hps, HBITMAP hbm, LONG lLcid);
     8798LONG APIENTRY GpiSetPel (HPS hps, __const__ POINTL *pptlPoint);
    87588799
    87598800
     
    87878828
    87888829
    8789 BOOL GpiAssociate (HPS hps, HDC hdc);
    8790 HPS GpiCreatePS (HAB hab, HDC hdc, PSIZEL psizlSize, ULONG flOptions);
    8791 BOOL GpiDestroyPS (HPS hps);
    8792 BOOL GpiErase (HPS hps);
    8793 HDC GpiQueryDevice (HPS hps);
    8794 BOOL GpiRestorePS (HPS hps, LONG lPSid);
    8795 LONG GpiSavePS (HPS hps);
     8830BOOL APIENTRY GpiAssociate (HPS hps, HDC hdc);
     8831HPS APIENTRY GpiCreatePS (HAB hab, HDC hdc, PSIZEL psizlSize, ULONG flOptions);
     8832BOOL APIENTRY GpiDestroyPS (HPS hps);
     8833BOOL APIENTRY GpiErase (HPS hps);
     8834HDC APIENTRY GpiQueryDevice (HPS hps);
     8835BOOL APIENTRY GpiRestorePS (HPS hps, LONG lPSid);
     8836LONG APIENTRY GpiSavePS (HPS hps);
    87968837
    87978838#endif /* INCL_GPICONTROL */
     
    88358876
    88368877
    8837 LONG GpiErrorSegmentData (HPS hps, PLONG plSegment, PLONG plContext);
    8838 LONG GpiQueryDrawControl (HPS hps, LONG lControl);
    8839 LONG GpiQueryDrawingMode (HPS hps);
    8840 ULONG GpiQueryPS (HPS hps, PSIZEL psizlSize);
    8841 BOOL GpiResetPS (HPS hps, ULONG flOptions);
    8842 LONG GpiQueryStopDraw (HPS hps);
    8843 BOOL GpiSetDrawControl (HPS hps, LONG lControl, LONG lValue);
    8844 BOOL GpiSetDrawingMode (HPS hps, LONG lMode);
    8845 BOOL GpiSetPS (HPS hps, __const__ SIZEL *psizlsize, ULONG flOptions);
    8846 BOOL GpiSetStopDraw (HPS hps, LONG lValue);
     8878LONG APIENTRY GpiErrorSegmentData (HPS hps, PLONG plSegment, PLONG plContext);
     8879LONG APIENTRY GpiQueryDrawControl (HPS hps, LONG lControl);
     8880LONG APIENTRY GpiQueryDrawingMode (HPS hps);
     8881ULONG APIENTRY GpiQueryPS (HPS hps, PSIZEL psizlSize);
     8882BOOL APIENTRY GpiResetPS (HPS hps, ULONG flOptions);
     8883LONG APIENTRY GpiQueryStopDraw (HPS hps);
     8884BOOL APIENTRY GpiSetDrawControl (HPS hps, LONG lControl, LONG lValue);
     8885BOOL APIENTRY GpiSetDrawingMode (HPS hps, LONG lMode);
     8886BOOL APIENTRY GpiSetPS (HPS hps, __const__ SIZEL *psizlsize, ULONG flOptions);
     8887BOOL APIENTRY GpiSetStopDraw (HPS hps, LONG lValue);
    88478888
    88488889#endif /* INCL_GPICONTROL */
     
    88608901
    88618902
    8862 LONG GpiCorrelateChain (HPS hps, LONG lType, __const__ POINTL *pptlPick,
     8903LONG APIENTRY GpiCorrelateChain (HPS hps, LONG lType, __const__ POINTL *pptlPick,
    88638904    LONG lMaxHits, LONG lMaxDepth, PLONG pl2);
    8864 LONG GpiCorrelateFrom (HPS hps, LONG lFirstSegment, LONG lLastSegment,
     8905LONG APIENTRY GpiCorrelateFrom (HPS hps, LONG lFirstSegment, LONG lLastSegment,
    88658906    LONG lType, __const__ POINTL *pptlPick, LONG lMaxHits, LONG lMaxDepth,
    88668907    PLONG plSegTag);
    8867 LONG GpiCorrelateSegment (HPS hps, LONG lSegment, LONG lType,
     8908LONG APIENTRY GpiCorrelateSegment (HPS hps, LONG lSegment, LONG lType,
    88688909    __const__ POINTL *pptlPick, LONG lMaxHits, LONG lMaxDepth, PLONG alSegTag);
    8869 BOOL GpiQueryBoundaryData (HPS hps, PRECTL prclBoundary);
    8870 BOOL GpiQueryPickAperturePosition (HPS hps, PPOINTL pptlPoint);
    8871 BOOL GpiQueryPickApertureSize (HPS hps, PSIZEL psizlSize);
    8872 BOOL GpiQueryTag (HPS hps, PLONG plTag);
    8873 BOOL GpiResetBoundaryData (HPS hps);
    8874 BOOL GpiSetPickAperturePosition (HPS hps, __const__ POINTL *pptlPick);
    8875 BOOL GpiSetPickApertureSize (HPS hps, LONG lOptions,
     8910BOOL APIENTRY GpiQueryBoundaryData (HPS hps, PRECTL prclBoundary);
     8911BOOL APIENTRY GpiQueryPickAperturePosition (HPS hps, PPOINTL pptlPoint);
     8912BOOL APIENTRY GpiQueryPickApertureSize (HPS hps, PSIZEL psizlSize);
     8913BOOL APIENTRY GpiQueryTag (HPS hps, PLONG plTag);
     8914BOOL APIENTRY GpiResetBoundaryData (HPS hps);
     8915BOOL APIENTRY GpiSetPickAperturePosition (HPS hps, __const__ POINTL *pptlPick);
     8916BOOL APIENTRY GpiSetPickApertureSize (HPS hps, LONG lOptions,
    88768917    __const__ SIZEL *psizlSize);
    8877 BOOL GpiSetTag (HPS hps, LONG lTag);
     8918BOOL APIENTRY GpiSetTag (HPS hps, LONG lTag);
    88788919
    88798920#endif /* INCL_GPICORRELATION */
     
    88908931
    88918932
    8892 BOOL GpiBeginInkPath (HPS hps, LONG lPath, ULONG flOptions);
    8893 BOOL GpiEndInkPath (HPS hps, ULONG flOptions);
    8894 LONG GpiStrokeInkPath (HPS hps, LONG lPath, LONG lCount,
     8933BOOL APIENTRY GpiBeginInkPath (HPS hps, LONG lPath, ULONG flOptions);
     8934BOOL APIENTRY GpiEndInkPath (HPS hps, ULONG flOptions);
     8935LONG APIENTRY GpiStrokeInkPath (HPS hps, LONG lPath, LONG lCount,
    88958936    __const__ POINTL *aptlPoints, ULONG flOptions);
    88968937
     
    89228963
    89238964
    8924 BOOL GpiCloseSegment (HPS hps);
    8925 BOOL GpiDeleteSegment (HPS hps, LONG lSegid);
    8926 BOOL GpiDeleteSegments (HPS hps, LONG lFirstSegment, LONG lLastSegment);
    8927 BOOL GpiDrawChain (HPS hps);
    8928 BOOL GpiDrawDynamics (HPS hps);
    8929 BOOL GpiDrawFrom (HPS hps, LONG lFirstSegment, LONG lLastSegment);
    8930 BOOL GpiDrawSegment (HPS hps, LONG lSegment);
    8931 LONG GpiGetData (HPS hps, LONG lSegid, PLONG plOffset, LONG lFormat,
     8965BOOL APIENTRY GpiCloseSegment (HPS hps);
     8966BOOL APIENTRY GpiDeleteSegment (HPS hps, LONG lSegid);
     8967BOOL APIENTRY GpiDeleteSegments (HPS hps, LONG lFirstSegment, LONG lLastSegment);
     8968BOOL APIENTRY GpiDrawChain (HPS hps);
     8969BOOL APIENTRY GpiDrawDynamics (HPS hps);
     8970BOOL APIENTRY GpiDrawFrom (HPS hps, LONG lFirstSegment, LONG lLastSegment);
     8971BOOL APIENTRY GpiDrawSegment (HPS hps, LONG lSegment);
     8972LONG APIENTRY GpiGetData (HPS hps, LONG lSegid, PLONG plOffset, LONG lFormat,
    89328973    LONG lLength, PBYTE pbData);
    8933 BOOL GpiOpenSegment (HPS hps, LONG lSegment);
    8934 LONG GpiPutData (HPS hps, LONG lFormat, PLONG plCount, __const__ BYTE *pbData);
    8935 LONG GpiQueryInitialSegmentAttrs (HPS hps, LONG lAttribute);
    8936 LONG GpiQuerySegmentAttrs (HPS hps, LONG lSegid, LONG lAttribute);
    8937 LONG GpiQuerySegmentNames (HPS hps, LONG lFirstSegid, LONG lLastSegid,
     8974BOOL APIENTRY GpiOpenSegment (HPS hps, LONG lSegment);
     8975LONG APIENTRY GpiPutData (HPS hps, LONG lFormat, PLONG plCount, __const__ BYTE *pbData);
     8976LONG APIENTRY GpiQueryInitialSegmentAttrs (HPS hps, LONG lAttribute);
     8977LONG APIENTRY GpiQuerySegmentAttrs (HPS hps, LONG lSegid, LONG lAttribute);
     8978LONG APIENTRY GpiQuerySegmentNames (HPS hps, LONG lFirstSegid, LONG lLastSegid,
    89388979    LONG lMax, PLONG alSegids);
    8939 LONG GpiQuerySegmentPriority (HPS hps, LONG lRefSegid, LONG lOrder);
    8940 BOOL GpiRemoveDynamics (HPS hps, LONG lFirstSegid, LONG lLastSegid);
    8941 BOOL GpiSetInitialSegmentAttrs (HPS hps, LONG lAttribute, LONG lValue);
    8942 BOOL GpiSetSegmentAttrs (HPS hps, LONG lSegid, LONG lAttribute, LONG lValue);
    8943 BOOL GpiSetSegmentPriority (HPS hps, LONG lSegid, LONG lRefSegid, LONG lOrder);
     8980LONG APIENTRY GpiQuerySegmentPriority (HPS hps, LONG lRefSegid, LONG lOrder);
     8981BOOL APIENTRY GpiRemoveDynamics (HPS hps, LONG lFirstSegid, LONG lLastSegid);
     8982BOOL APIENTRY GpiSetInitialSegmentAttrs (HPS hps, LONG lAttribute, LONG lValue);
     8983BOOL APIENTRY GpiSetSegmentAttrs (HPS hps, LONG lSegid, LONG lAttribute, LONG lValue);
     8984BOOL APIENTRY GpiSetSegmentPriority (HPS hps, LONG lSegid, LONG lRefSegid, LONG lOrder);
    89448985
    89458986#endif /* INCL_GPISEGMENTS */
     
    92109251typedef HCINFO *PHCINFO;
    92119252
    9212 HMF DevCloseDC (HDC hdc);
    9213 LONG DevEscape (HDC hdc, LONG lCode, LONG lInCount, PBYTE pbInData,
     9253HMF APIENTRY DevCloseDC (HDC hdc);
     9254LONG APIENTRY DevEscape (HDC hdc, LONG lCode, LONG lInCount, PBYTE pbInData,
    92149255    PLONG plOutCount, PBYTE pbOutData);
    9215 HDC DevOpenDC (HAB hab, LONG lType, PCSZ pszToken, LONG lCount,
     9256HDC APIENTRY DevOpenDC (HAB hab, LONG lType, PCSZ pszToken, LONG lCount,
    92169257    PDEVOPENDATA pdopData, HDC hdcComp);
    9217 LONG DevPostDeviceModes (HAB hab, PDRIVDATA pdrivDriverData ,
     9258LONG APIENTRY DevPostDeviceModes (HAB hab, PDRIVDATA pdrivDriverData ,
    92189259    PCSZ pszDriverName, PCSZ pszDeviceName, PCSZ pszName, ULONG flOptions);
    9219 BOOL DevQueryCaps (HDC hdc, LONG lStart, LONG lCount, PLONG alArray);
    9220 BOOL DevQueryDeviceNames (HAB hab, PCSZ pszDriverName, PLONG pldn,
     9260BOOL APIENTRY DevQueryCaps (HDC hdc, LONG lStart, LONG lCount, PLONG alArray);
     9261BOOL APIENTRY DevQueryDeviceNames (HAB hab, PCSZ pszDriverName, PLONG pldn,
    92219262    PSTR32 aDeviceName, PSTR64 aDeviceDesc, PLONG pldt, PSTR16 aDataType);
    9222 LONG DevQueryHardcopyCaps (HDC hdc, LONG lStartForm, LONG lForms,
     9263LONG APIENTRY DevQueryHardcopyCaps (HDC hdc, LONG lStartForm, LONG lForms,
    92239264    PHCINFO phciHcInfo);
    92249265
     
    93439384
    93449385
    9345 HPROGRAM PrfAddProgram (HINI hini, PPROGDETAILS pDetails, HPROGRAM hprogGroup);
    9346 BOOL PrfChangeProgram (HINI hini, HPROGRAM hprog, PPROGDETAILS pDetails);
    9347 HPROGRAM PrfCreateGroup (HINI hini, PCSZ pszTitle, UCHAR chVisibility);
    9348 BOOL PrfDestroyGroup (HINI hini, HPROGRAM hprogGroup);
    9349 PROGCATEGORY PrfQueryProgramCategory (HINI hini, PCSZ pszExe);
    9350 ULONG PrfQueryProgramHandle (HINI hini, PCSZ pszExe,
     9386HPROGRAM APIENTRY PrfAddProgram (HINI hini, PPROGDETAILS pDetails, HPROGRAM hprogGroup);
     9387BOOL APIENTRY PrfChangeProgram (HINI hini, HPROGRAM hprog, PPROGDETAILS pDetails);
     9388HPROGRAM APIENTRY PrfCreateGroup (HINI hini, PCSZ pszTitle, UCHAR chVisibility);
     9389BOOL APIENTRY PrfDestroyGroup (HINI hini, HPROGRAM hprogGroup);
     9390PROGCATEGORY APIENTRY PrfQueryProgramCategory (HINI hini, PCSZ pszExe);
     9391ULONG APIENTRY PrfQueryProgramHandle (HINI hini, PCSZ pszExe,
    93519392    PHPROGARRAY phprogArray, ULONG cchBufferMax, PULONG pulCount);
    9352 ULONG PrfQueryProgramTitles (HINI hini, HPROGRAM hprogGroup,
     9393ULONG APIENTRY PrfQueryProgramTitles (HINI hini, HPROGRAM hprogGroup,
    93539394    PPROGTITLE pTitles, ULONG ulBufferLength, PULONG pulCount);
    9354 ULONG PrfQueryDefinition (HINI hini, HPROGRAM hprog, PPROGDETAILS pDetails,
     9395ULONG APIENTRY PrfQueryDefinition (HINI hini, HPROGRAM hprog, PPROGDETAILS pDetails,
    93559396    ULONG ulBufferLength);
    9356 BOOL PrfRemoveProgram (HINI hini, HPROGRAM hprog);
    9357 
    9358 HAPP WinStartApp (HWND hwndNotify, PPROGDETAILS pDetails,
     9397BOOL APIENTRY PrfRemoveProgram (HINI hini, HPROGRAM hprog);
     9398
     9399HAPP APIENTRY WinStartApp (HWND hwndNotify, PPROGDETAILS pDetails,
    93599400    PCSZ pszParams, PVOID Reserved, ULONG fbOptions);
    9360 BOOL WinTerminateApp (HAPP happ);
     9401BOOL APIENTRY WinTerminateApp (HAPP happ);
    93619402
    93629403#endif /* INCL_WINPROGRAMLIST */
     
    93869427typedef SWCNTRL *PSWCNTRL;
    93879428
    9388 HSWITCH WinAddSwitchEntry (__const__ SWCNTRL *pswctl);
    9389 ULONG WinRemoveSwitchEntry (HSWITCH hsw);
     9429HSWITCH APIENTRY WinAddSwitchEntry (__const__ SWCNTRL *pswctl);
     9430ULONG APIENTRY WinRemoveSwitchEntry (HSWITCH hsw);
    93909431
    93919432#endif /* INCL_WINSWITCHLIST || !INCL_NOCOMMON */
     
    94089449
    94099450
    9410 ULONG WinChangeSwitchEntry (HSWITCH hsw, __const__ SWCNTRL *pswctl);
    9411 HSWITCH WinCreateSwitchEntry (HAB hab, __const__ SWCNTRL *pswctl);
    9412 ULONG WinQuerySessionTitle (HAB hab, ULONG usSession, PSZ pszTitle,
     9451ULONG APIENTRY WinChangeSwitchEntry (HSWITCH hsw, __const__ SWCNTRL *pswctl);
     9452HSWITCH APIENTRY WinCreateSwitchEntry (HAB hab, __const__ SWCNTRL *pswctl);
     9453ULONG APIENTRY WinQuerySessionTitle (HAB hab, ULONG usSession, PSZ pszTitle,
    94139454    ULONG usTitlelen);
    9414 ULONG WinQuerySwitchEntry (HSWITCH hsw, PSWCNTRL pswctl);
    9415 HSWITCH WinQuerySwitchHandle (HWND hwnd, PID pid);
    9416 ULONG WinQuerySwitchList (HAB hab, PSWBLOCK pswblk, ULONG usDataLength);
    9417 ULONG WinQueryTaskSizePos (HAB hab, ULONG usScreenGroup, PSWP pswp);
    9418 ULONG WinQueryTaskTitle (ULONG usSession, PSZ pszTitle, ULONG usTitlelen);
    9419 ULONG WinSwitchToProgram (HSWITCH hsw);
     9455ULONG APIENTRY WinQuerySwitchEntry (HSWITCH hsw, PSWCNTRL pswctl);
     9456HSWITCH APIENTRY WinQuerySwitchHandle (HWND hwnd, PID pid);
     9457ULONG APIENTRY WinQuerySwitchList (HAB hab, PSWBLOCK pswblk, ULONG usDataLength);
     9458ULONG APIENTRY WinQueryTaskSizePos (HAB hab, ULONG usScreenGroup, PSWP pswp);
     9459ULONG APIENTRY WinQueryTaskTitle (ULONG usSession, PSZ pszTitle, ULONG usTitlelen);
     9460ULONG APIENTRY WinSwitchToProgram (HSWITCH hsw);
    94209461
    94219462#endif /* INCL_WINSWITCHLIST */
     
    94269467#define PL_ALTERED                      0x008e
    94279468
    9428 BOOL PrfCloseProfile (HINI hini);
    9429 HINI PrfOpenProfile (HAB hab, PCSZ pszFileName);
    9430 BOOL PrfQueryProfile (HAB hab, PPRFPROFILE pPrfProfile);
    9431 BOOL PrfQueryProfileData (HINI hini, PCSZ pszApp, PCSZ pszKey, PVOID pBuffer,
     9469BOOL APIENTRY PrfCloseProfile (HINI hini);
     9470HINI APIENTRY PrfOpenProfile (HAB hab, PCSZ pszFileName);
     9471BOOL APIENTRY PrfQueryProfile (HAB hab, PPRFPROFILE pPrfProfile);
     9472BOOL APIENTRY PrfQueryProfileData (HINI hini, PCSZ pszApp, PCSZ pszKey, PVOID pBuffer,
    94329473    PULONG pulBufferLength);
    9433 LONG PrfQueryProfileInt (HINI hini, PCSZ pszApp, PCSZ pszKey, LONG  sDefault);
    9434 BOOL PrfQueryProfileSize (HINI hini, PCSZ pszApp, PCSZ pszKey,
     9474LONG APIENTRY PrfQueryProfileInt (HINI hini, PCSZ pszApp, PCSZ pszKey, LONG  sDefault);
     9475BOOL APIENTRY PrfQueryProfileSize (HINI hini, PCSZ pszApp, PCSZ pszKey,
    94359476    PULONG pulReqLen);
    9436 ULONG PrfQueryProfileString (HINI hini, PCSZ pszApp, PCSZ pszKey,
     9477ULONG APIENTRY PrfQueryProfileString (HINI hini, PCSZ pszApp, PCSZ pszKey,
    94379478    PCSZ pszDefault, PVOID pBuffer, ULONG ulBufferLength);
    9438 BOOL PrfReset (HAB hab, __const__ PRFPROFILE *pPrfProfile);
    9439 BOOL PrfWriteProfileData (HINI hini, PCSZ pszApp, PCSZ pszKey,
     9479BOOL APIENTRY PrfReset (HAB hab, __const__ PRFPROFILE *pPrfProfile);
     9480BOOL APIENTRY PrfWriteProfileData (HINI hini, PCSZ pszApp, PCSZ pszKey,
    94409481    CPVOID pData, ULONG ulDataLength);
    9441 BOOL PrfWriteProfileString (HINI hini, PCSZ pszApp, PCSZ pszKey,
     9482BOOL APIENTRY PrfWriteProfileString (HINI hini, PCSZ pszApp, PCSZ pszKey,
    94429483    PCSZ pszData);
    94439484
     
    95839624
    95849625
    9585 MRESULT WinDefFileDlgProc (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
    9586 HWND WinFileDlg (HWND hwndP, HWND hwndO, PFILEDLG pfild);
    9587 BOOL WinFreeFileDlgList (PAPSZ papszFQFilename);
     9626MRESULT APIENTRY WinDefFileDlgProc (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
     9627HWND APIENTRY WinFileDlg (HWND hwndP, HWND hwndO, PFILEDLG pfild);
     9628BOOL APIENTRY WinFreeFileDlgList (PAPSZ papszFQFilename);
    95889629
    95899630#endif /* INCL_WINSTDFILE */
     
    97519792typedef STYLECHANGE *PSTYLECHANGE;
    97529793
    9753 HWND WinFontDlg (HWND hwndP, HWND hwndO, PFONTDLG pfntd);
    9754 MRESULT WinDefFontDlgProc (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
     9794HWND APIENTRY WinFontDlg (HWND hwndP, HWND hwndO, PFONTDLG pfntd);
     9795MRESULT APIENTRY WinDefFontDlgProc (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
    97559796
    97569797#endif /* INCL_WINSTDFONT */
     
    1025910300
    1026010301
    10261 BOOL DrgAcceptDroppedFiles (HWND hwnd, PCSZ pszPath, PCSZ pszTypes,
     10302BOOL APIENTRY DrgAcceptDroppedFiles (HWND hwnd, PCSZ pszPath, PCSZ pszTypes,
    1026210303    ULONG ulDefaultOp, ULONG ulReserved);
    10263 BOOL DrgAccessDraginfo (PDRAGINFO pdinfo);
    10264 HSTR DrgAddStrHandle (PCSZ psz);
    10265 PDRAGINFO DrgAllocDraginfo (ULONG cDitem);
    10266 PDRAGTRANSFER DrgAllocDragtransfer (ULONG cdxfer);
    10267 BOOL DrgCancelLazyDrag (VOID);
    10268 BOOL DrgDeleteDraginfoStrHandles (PDRAGINFO pdinfo);
    10269 BOOL DrgDeleteStrHandle (HSTR hstr);
    10270 HWND DrgDrag (HWND hwndSource, PDRAGINFO pdinfo, PDRAGIMAGE pdimg,
     10304BOOL APIENTRY DrgAccessDraginfo (PDRAGINFO pdinfo);
     10305HSTR APIENTRY DrgAddStrHandle (PCSZ psz);
     10306PDRAGINFO APIENTRY DrgAllocDraginfo (ULONG cDitem);
     10307PDRAGTRANSFER APIENTRY DrgAllocDragtransfer (ULONG cdxfer);
     10308BOOL APIENTRY DrgCancelLazyDrag (VOID);
     10309BOOL APIENTRY DrgDeleteDraginfoStrHandles (PDRAGINFO pdinfo);
     10310BOOL APIENTRY DrgDeleteStrHandle (HSTR hstr);
     10311HWND APIENTRY DrgDrag (HWND hwndSource, PDRAGINFO pdinfo, PDRAGIMAGE pdimg,
    1027110312    ULONG cdimg, LONG vkTerminate, PVOID pReserved);
    10272 BOOL DrgDragFiles (HWND hwnd, PSZ *apszFiles, PSZ *apszTypes, PSZ *apszTargets,
     10313BOOL APIENTRY DrgDragFiles (HWND hwnd, PSZ *apszFiles, PSZ *apszTypes, PSZ *apszTargets,
    1027310314    ULONG cFiles, HPOINTER hptrDrag, ULONG vkTerm, BOOL fSourceRender,
    1027410315    ULONG ulReserved);
    10275 BOOL DrgFreeDraginfo (PDRAGINFO pdinfo);
    10276 BOOL DrgFreeDragtransfer (PDRAGTRANSFER pdxfer);
    10277 HPS DrgGetPS (HWND hwnd);
    10278 BOOL DrgLazyDrag (HWND hwndSource, PDRAGINFO pDraginfo, PDRAGIMAGE pdimg,
     10316BOOL APIENTRY DrgFreeDraginfo (PDRAGINFO pdinfo);
     10317BOOL APIENTRY DrgFreeDragtransfer (PDRAGTRANSFER pdxfer);
     10318HPS APIENTRY DrgGetPS (HWND hwnd);
     10319BOOL APIENTRY DrgLazyDrag (HWND hwndSource, PDRAGINFO pDraginfo, PDRAGIMAGE pdimg,
    1027910320    ULONG cdimg, PVOID pReserved);
    10280 BOOL DrgLazyDrop (HWND hwndTarget, ULONG ulOperation, PPOINTL pptlDrop);
    10281 BOOL DrgPostTransferMsg (HWND hwnd, ULONG msg, PDRAGTRANSFER pdxfer, ULONG fl,
     10321BOOL APIENTRY DrgLazyDrop (HWND hwndTarget, ULONG ulOperation, PPOINTL pptlDrop);
     10322BOOL APIENTRY DrgPostTransferMsg (HWND hwnd, ULONG msg, PDRAGTRANSFER pdxfer, ULONG fl,
    1028210323    ULONG ulReserved, BOOL fRetry);
    10283 BOOL DrgPushDraginfo (PDRAGINFO pdinfo, HWND hwndDest);
    10284 PDRAGINFO DrgQueryDraginfoPtr (PDRAGINFO pReserved);
    10285 PDRAGINFO DrgQueryDraginfoPtrFromHwnd (HWND hwndSource);
    10286 PDRAGINFO DrgQueryDraginfoPtrFromDragitem (__const__ DRAGITEM *pDragitem);
    10287 BOOL DrgQueryDragitem (PDRAGINFO pdinfo, ULONG cbBuffer, PDRAGITEM pditem,
     10324BOOL APIENTRY DrgPushDraginfo (PDRAGINFO pdinfo, HWND hwndDest);
     10325PDRAGINFO APIENTRY DrgQueryDraginfoPtr (PDRAGINFO pReserved);
     10326PDRAGINFO APIENTRY DrgQueryDraginfoPtrFromHwnd (HWND hwndSource);
     10327PDRAGINFO APIENTRY DrgQueryDraginfoPtrFromDragitem (__const__ DRAGITEM *pDragitem);
     10328BOOL APIENTRY DrgQueryDragitem (PDRAGINFO pdinfo, ULONG cbBuffer, PDRAGITEM pditem,
    1028810329    ULONG iItem);
    10289 ULONG DrgQueryDragitemCount (PDRAGINFO pdinfo);
    10290 PDRAGITEM DrgQueryDragitemPtr (PDRAGINFO pdinfo, ULONG ulIndex);
    10291 ULONG DrgQueryDragStatus (VOID);
    10292 BOOL DrgQueryNativeRMF (PDRAGITEM pditem, ULONG cbBuffer, PCHAR pBuffer);
    10293 ULONG DrgQueryNativeRMFLen (PDRAGITEM pditem);
    10294 ULONG DrgQueryStrName (HSTR hstr, ULONG cbBuffer, PSZ pBuffer);
    10295 ULONG DrgQueryStrNameLen (HSTR hstr);
    10296 BOOL DrgQueryTrueType (PDRAGITEM pditem, ULONG cbBuffer, PSZ pBuffer);
    10297 ULONG DrgQueryTrueTypeLen (PDRAGITEM pditem);
    10298 PDRAGINFO DrgReallocDraginfo (PDRAGINFO pDraginfoOld, ULONG cditem);
    10299 BOOL DrgReleasePS (HPS hps);
    10300 MRESULT DrgSendTransferMsg (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
    10301 BOOL DrgSetDragImage (PDRAGINFO pdinfo, PDRAGIMAGE pdimg, ULONG cdimg,
     10330ULONG APIENTRY DrgQueryDragitemCount (PDRAGINFO pdinfo);
     10331PDRAGITEM APIENTRY DrgQueryDragitemPtr (PDRAGINFO pdinfo, ULONG ulIndex);
     10332ULONG APIENTRY DrgQueryDragStatus (VOID);
     10333BOOL APIENTRY DrgQueryNativeRMF (PDRAGITEM pditem, ULONG cbBuffer, PCHAR pBuffer);
     10334ULONG APIENTRY DrgQueryNativeRMFLen (PDRAGITEM pditem);
     10335ULONG APIENTRY DrgQueryStrName (HSTR hstr, ULONG cbBuffer, PSZ pBuffer);
     10336ULONG APIENTRY DrgQueryStrNameLen (HSTR hstr);
     10337BOOL APIENTRY DrgQueryTrueType (PDRAGITEM pditem, ULONG cbBuffer, PSZ pBuffer);
     10338ULONG APIENTRY DrgQueryTrueTypeLen (PDRAGITEM pditem);
     10339PDRAGINFO APIENTRY DrgReallocDraginfo (PDRAGINFO pDraginfoOld, ULONG cditem);
     10340BOOL APIENTRY DrgReleasePS (HPS hps);
     10341MRESULT APIENTRY DrgSendTransferMsg (HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
     10342BOOL APIENTRY DrgSetDragImage (PDRAGINFO pdinfo, PDRAGIMAGE pdimg, ULONG cdimg,
    1030210343    PVOID pReserved);
    10303 BOOL DrgSetDragitem (PDRAGINFO pdinfo, PDRAGITEM pditem, ULONG cbBuffer,
     10344BOOL APIENTRY DrgSetDragitem (PDRAGINFO pdinfo, PDRAGITEM pditem, ULONG cbBuffer,
    1030410345    ULONG iItem);
    10305 BOOL DrgSetDragPointer (PDRAGINFO pdinfo, HPOINTER hptr);
    10306 BOOL DrgVerifyNativeRMF (PDRAGITEM pditem, PCSZ pszRMF);
    10307 BOOL DrgVerifyRMF (PDRAGITEM pditem, PCSZ pszMech, PCSZ pszFmt);
    10308 BOOL DrgVerifyTrueType (PDRAGITEM pditem, PCSZ pszType);
    10309 BOOL DrgVerifyType (PDRAGITEM pditem, PCSZ pszType);
    10310 BOOL DrgVerifyTypeSet (PDRAGITEM pditem, PCSZ pszType, ULONG cbMatch,
     10346BOOL APIENTRY DrgSetDragPointer (PDRAGINFO pdinfo, HPOINTER hptr);
     10347BOOL APIENTRY DrgVerifyNativeRMF (PDRAGITEM pditem, PCSZ pszRMF);
     10348BOOL APIENTRY DrgVerifyRMF (PDRAGITEM pditem, PCSZ pszMech, PCSZ pszFmt);
     10349BOOL APIENTRY DrgVerifyTrueType (PDRAGITEM pditem, PCSZ pszType);
     10350BOOL APIENTRY DrgVerifyType (PDRAGITEM pditem, PCSZ pszType);
     10351BOOL APIENTRY DrgVerifyTypeSet (PDRAGITEM pditem, PCSZ pszType, ULONG cbMatch,
    1031110352    PSZ pszMatch);
    1031210353
     
    1092110962typedef OBJCLASS *POBJCLASS;
    1092210963
    10923 HOBJECT WinCopyObject (HOBJECT hObjectofObject, HOBJECT hObjectofDest,
     10964HOBJECT APIENTRY WinCopyObject (HOBJECT hObjectofObject, HOBJECT hObjectofDest,
    1092410965    ULONG ulReserved);
    10925 HOBJECT WinCreateObject (PCSZ pszClassName, PCSZ pszTitle, PCSZ pszSetupString,
     10966HOBJECT APIENTRY WinCreateObject (PCSZ pszClassName, PCSZ pszTitle, PCSZ pszSetupString,
    1092610967    PCSZ pszLocation, ULONG ulFlags);
    10927 HOBJECT WinCreateShadow (HOBJECT hObjectofObject, HOBJECT hObjectofDest,
     10968HOBJECT APIENTRY WinCreateShadow (HOBJECT hObjectofObject, HOBJECT hObjectofDest,
    1092810969    ULONG ulReserved);
    10929 BOOL WinDeregisterObjectClass (PCSZ pszClassName);
    10930 BOOL WinDestroyObject (HOBJECT hObject);
    10931 BOOL WinEnumObjectClasses (POBJCLASS pObjClass, PULONG pulSize);
    10932 BOOL WinIsSOMDDReady (VOID);
    10933 BOOL WinIsWPDServerReady (VOID);
    10934 HOBJECT WinMoveObject (HOBJECT hObjectofObject, HOBJECT hObjectofDest,
     10970BOOL APIENTRY WinDeregisterObjectClass (PCSZ pszClassName);
     10971BOOL APIENTRY WinDestroyObject (HOBJECT hObject);
     10972BOOL APIENTRY WinEnumObjectClasses (POBJCLASS pObjClass, PULONG pulSize);
     10973BOOL APIENTRY WinIsSOMDDReady (VOID);
     10974BOOL APIENTRY WinIsWPDServerReady (VOID);
     10975HOBJECT APIENTRY WinMoveObject (HOBJECT hObjectofObject, HOBJECT hObjectofDest,
    1093510976    ULONG ulReserved);
    10936 BOOL WinOpenObject (HOBJECT hObject, ULONG ulView, BOOL fFlag);
    10937 BOOL WinQueryActiveDesktopPathname (PSZ pszPathName, ULONG ulSize);
    10938 HOBJECT WinQueryObject (PCSZ pszObjectID);
    10939 BOOL WinQueryObjectPath (HOBJECT hobject, PSZ pszPathName, ULONG ulSize);
    10940 BOOL WinRegisterObjectClass (PCSZ pszClassName, PCSZ pszModName);
    10941 BOOL WinReplaceObjectClass (PCSZ pszOldClassName, PCSZ pszNewClassName,
     10977BOOL APIENTRY WinOpenObject (HOBJECT hObject, ULONG ulView, BOOL fFlag);
     10978BOOL APIENTRY WinQueryActiveDesktopPathname (PSZ pszPathName, ULONG ulSize);
     10979HOBJECT APIENTRY WinQueryObject (PCSZ pszObjectID);
     10980BOOL APIENTRY WinQueryObjectPath (HOBJECT hobject, PSZ pszPathName, ULONG ulSize);
     10981BOOL APIENTRY WinRegisterObjectClass (PCSZ pszClassName, PCSZ pszModName);
     10982BOOL APIENTRY WinReplaceObjectClass (PCSZ pszOldClassName, PCSZ pszNewClassName,
    1094210983    BOOL fReplace);
    10943 ULONG WinRestartSOMDD (BOOL fState);
    10944 ULONG WinRestartWPDServer (BOOL fState);
    10945 BOOL WinSaveObject (HOBJECT hObject, BOOL fAsync);
    10946 BOOL WinSetObjectData (HOBJECT hObject, PCSZ pszSetupString);
     10984ULONG APIENTRY WinRestartSOMDD (BOOL fState);
     10985ULONG APIENTRY WinRestartWPDServer (BOOL fState);
     10986BOOL APIENTRY WinSaveObject (HOBJECT hObject, BOOL fAsync);
     10987BOOL APIENTRY WinSetObjectData (HOBJECT hObject, PCSZ pszSetupString);
    1094710988
    1094810989#endif /* INCL_WPCLASS || !INCL_NOCOMMON */
     
    1095010991#if !defined (INCL_NOCOMMON)
    1095110992
    10952 BOOL WinFreeFileIcon (HPOINTER hptr);
    10953 HPOINTER WinLoadFileIcon (PCSZ pszFileName, BOOL fPrivate);
    10954 BOOL WinRestoreWindowPos (PCSZ pszAppName, PCSZ pszKeyName, HWND hwnd);
     10993BOOL APIENTRY WinFreeFileIcon (HPOINTER hptr);
     10994HPOINTER APIENTRY WinLoadFileIcon (PCSZ pszFileName, BOOL fPrivate);
     10995BOOL APIENTRY WinRestoreWindowPos (PCSZ pszAppName, PCSZ pszKeyName, HWND hwnd);
    1095510996#if defined (INCL_WINPOINTERS)
    10956 BOOL WinSetFileIcon (PCSZ pszFileName, __const__ ICONINFO *pIconInfo);
     10997BOOL APIENTRY WinSetFileIcon (PCSZ pszFileName, __const__ ICONINFO *pIconInfo);
    1095710998#endif
    10958 BOOL WinShutdownSystem (HAB hab, HMQ hmq);
    10959 BOOL WinStoreWindowPos (PCSZ pszAppName, PCSZ pszKeyName, HWND hwnd);
     10999BOOL APIENTRY WinShutdownSystem (HAB hab, HMQ hmq);
     11000BOOL APIENTRY WinStoreWindowPos (PCSZ pszAppName, PCSZ pszKeyName, HWND hwnd);
    1096011001
    1096111002#endif /* !INCL_NOCOMMON */
     
    1104311084
    1104411085
    11045 BOOL SplStdClose (HDC hdc);
    11046 BOOL SplStdDelete (HSTD hMetaFile);
    11047 BOOL SplStdGetBits (HSTD hMetaFile, LONG offData, LONG cbData, PCH pchData);
    11048 BOOL SplStdOpen (HDC hdc);
    11049 LONG SplStdQueryLength (HSTD hMetaFile);
    11050 BOOL SplStdStart (HDC hdc);
    11051 HSTD SplStdStop (HDC hdc);
    11052 
    11053 SPLERR SplControlDevice (PSZ pszComputerName, PSZ pszPortName,
     11086BOOL APIENTRY SplStdClose (HDC hdc);
     11087BOOL APIENTRY SplStdDelete (HSTD hMetaFile);
     11088BOOL APIENTRY SplStdGetBits (HSTD hMetaFile, LONG offData, LONG cbData, PCH pchData);
     11089BOOL APIENTRY SplStdOpen (HDC hdc);
     11090LONG APIENTRY SplStdQueryLength (HSTD hMetaFile);
     11091BOOL APIENTRY SplStdStart (HDC hdc);
     11092HSTD APIENTRY SplStdStop (HDC hdc);
     11093
     11094SPLERR APIENTRY SplControlDevice (PSZ pszComputerName, PSZ pszPortName,
    1105411095    ULONG ulControl);
    11055 SPLERR SplCopyJob (PCSZ pszSrcComputerName, PCSZ pszSrcQueueName,
     11096SPLERR APIENTRY SplCopyJob (PCSZ pszSrcComputerName, PCSZ pszSrcQueueName,
    1105611097    ULONG ulSrcJob, PCSZ pszTrgComputerName, PCSZ pszTrgQueueName,
    1105711098    PULONG pulTrgJob);
    11058 SPLERR SplCreateDevice (PSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
     11099SPLERR APIENTRY SplCreateDevice (PSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
    1105911100    ULONG cbBuf);
    11060 SPLERR SplCreatePort (PCSZ pszComputerName, PCSZ pszPortName,
     11101SPLERR APIENTRY SplCreatePort (PCSZ pszComputerName, PCSZ pszPortName,
    1106111102    PCSZ pszPortDriver, ULONG ulVersion, PVOID pBuf, ULONG cbBuf);
    11062 SPLERR SplCreateQueue (PSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
     11103SPLERR APIENTRY SplCreateQueue (PSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
    1106311104    ULONG cbBuf);
    11064 SPLERR SplDeleteDevice (PSZ pszComputerName, PSZ pszPrintDeviceName);
    11065 SPLERR SplDeleteJob (PSZ pszComputerName, PSZ pszQueueName, ULONG ulJob);
    11066 SPLERR SplDeletePort (PCSZ pszComputerName, PCSZ pszPortName);
    11067 SPLERR SplDeleteQueue (PSZ pszComputerName, PSZ pszQueueName);
    11068 SPLERR SplEnumDevice (PSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
     11105SPLERR APIENTRY SplDeleteDevice (PSZ pszComputerName, PSZ pszPrintDeviceName);
     11106SPLERR APIENTRY SplDeleteJob (PSZ pszComputerName, PSZ pszQueueName, ULONG ulJob);
     11107SPLERR APIENTRY SplDeletePort (PCSZ pszComputerName, PCSZ pszPortName);
     11108SPLERR APIENTRY SplDeleteQueue (PSZ pszComputerName, PSZ pszQueueName);
     11109SPLERR APIENTRY SplEnumDevice (PSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
    1106911110    ULONG cbBuf, PULONG pcReturned, PULONG pcTotal, PULONG pcbNeeded,
    1107011111    PVOID pReserved);
    11071 SPLERR SplEnumDriver (PSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
     11112SPLERR APIENTRY SplEnumDriver (PSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
    1107211113    ULONG cbBuf, PULONG pcReturned, PULONG pcTotal, PULONG pcbNeeded,
    1107311114    PVOID pReserved);
    11074 SPLERR SplEnumJob (PSZ pszComputerName, PSZ pszQueueName, ULONG ulLevel,
     11115SPLERR APIENTRY SplEnumJob (PSZ pszComputerName, PSZ pszQueueName, ULONG ulLevel,
    1107511116    PVOID pBuf, ULONG cbBuf, PULONG pcReturned, PULONG pcTotal,
    1107611117    PULONG pcbNeeded, PVOID pReserved);
    11077 SPLERR SplEnumPort (PCSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
     11118SPLERR APIENTRY SplEnumPort (PCSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
    1107811119    ULONG cbBuf, PULONG pcReturned, PULONG pcTotal, PULONG pcbNeeded,
    1107911120    PVOID pReserved);
    11080 SPLERR SplEnumPrinter (PSZ pszComputerName, ULONG uLevel, ULONG flType,
     11121SPLERR APIENTRY SplEnumPrinter (PSZ pszComputerName, ULONG uLevel, ULONG flType,
    1108111122    PVOID pBuf, ULONG cbbuf, PULONG pcReturned, PULONG pcTotal,
    1108211123    PULONG pcbNeeded, PVOID pReserved);
    11083 SPLERR SplEnumQueue (PSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
     11124SPLERR APIENTRY SplEnumQueue (PSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
    1108411125    ULONG cbBuf, PULONG pcReturned, PULONG pcTotal, PULONG pcbNeeded,
    1108511126    PVOID pReserved);
    11086 SPLERR SplEnumQueueProcessor (PSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
     11127SPLERR APIENTRY SplEnumQueueProcessor (PSZ pszComputerName, ULONG ulLevel, PVOID pBuf,
    1108711128    ULONG cbBuf, PULONG pcReturned, PULONG pcTotal, PULONG pcbNeeded,
    1108811129    PVOID pReserved);
    11089 SPLERR SplHoldJob (PCSZ pszComputerName, PCSZ pszQueueName, ULONG ulJob);
    11090 SPLERR SplHoldQueue (PSZ pszComputerName, PSZ pszQueueName);
    11091 SPLERR SplPurgeQueue (PSZ pszComputerName, PSZ pszQueueName);
    11092 SPLERR SplQueryDevice (PSZ pszComputerName, PSZ pszPrintDeviceName,
     11130SPLERR APIENTRY SplHoldJob (PCSZ pszComputerName, PCSZ pszQueueName, ULONG ulJob);
     11131SPLERR APIENTRY SplHoldQueue (PSZ pszComputerName, PSZ pszQueueName);
     11132SPLERR APIENTRY SplPurgeQueue (PSZ pszComputerName, PSZ pszQueueName);
     11133SPLERR APIENTRY SplQueryDevice (PSZ pszComputerName, PSZ pszPrintDeviceName,
    1109311134    ULONG ulLevel, PVOID pBuf, ULONG cbBuf, PULONG pcbNeeded);
    11094 SPLERR SplQueryDriver (PCSZ pszComputerName, PCSZ pszDriverName,
     11135SPLERR APIENTRY SplQueryDriver (PCSZ pszComputerName, PCSZ pszDriverName,
    1109511136    PCSZ pszPrinterName, ULONG ulLevel, PVOID pBuf, ULONG cbBuf,
    1109611137    PULONG pcbNeeded);
    11097 SPLERR SplQueryJob (PSZ pszComputerName, PSZ pszQueueName, ULONG ulJob,
     11138SPLERR APIENTRY SplQueryJob (PSZ pszComputerName, PSZ pszQueueName, ULONG ulJob,
    1109811139    ULONG ulLevel, PVOID pBuf, ULONG cbBuf, PULONG pcbNeeded);
    11099 SPLERR SplQueryPort (PCSZ pszComputerName, PCSZ pszPortName, ULONG ulLevel,
     11140SPLERR APIENTRY SplQueryPort (PCSZ pszComputerName, PCSZ pszPortName, ULONG ulLevel,
    1110011141    PVOID pBuf, ULONG cbBuf, PULONG pcbNeeded);
    11101 SPLERR SplQueryQueue (PSZ pszComputerName, PSZ pszQueueName, ULONG ulLevel,
     11142SPLERR APIENTRY SplQueryQueue (PSZ pszComputerName, PSZ pszQueueName, ULONG ulLevel,
    1110211143    PVOID pBuf, ULONG cbBuf, PULONG pcbNeeded);
    11103 SPLERR SplReleaseJob (PCSZ pszComputerName, PCSZ pszQueueName, ULONG ulJob);
    11104 SPLERR SplReleaseQueue (PSZ pszComputerName, PSZ pszQueueName);
    11105 SPLERR SplSetDevice (PSZ pszComputerName, PSZ pszPrintDeviceName,
     11144SPLERR APIENTRY SplReleaseJob (PCSZ pszComputerName, PCSZ pszQueueName, ULONG ulJob);
     11145SPLERR APIENTRY SplReleaseQueue (PSZ pszComputerName, PSZ pszQueueName);
     11146SPLERR APIENTRY SplSetDevice (PSZ pszComputerName, PSZ pszPrintDeviceName,
    1110611147    ULONG ulLevel, PVOID pBuf, ULONG cbBuf, ULONG ulParmNum);
    11107 SPLERR SplSetDriver (PCSZ pszComputerName, PCSZ pszDriverName,
     11148SPLERR APIENTRY SplSetDriver (PCSZ pszComputerName, PCSZ pszDriverName,
    1110811149    PCSZ pszPrinterName, ULONG ulLevel, PVOID pBuf, ULONG cbBuf,
    1110911150    ULONG ulParmNum);
    11110 SPLERR SplSetJob (PSZ pszComputerName, PSZ pszQueueName, ULONG ulJob,
     11151SPLERR APIENTRY SplSetJob (PSZ pszComputerName, PSZ pszQueueName, ULONG ulJob,
    1111111152    ULONG ulLevel, PVOID pBuf, ULONG cbBuf, ULONG ulParmNum);
    11112 SPLERR SplSetPort (PCSZ pszComputerName, PCSZ pszPortName, ULONG ulLevel,
     11153SPLERR APIENTRY SplSetPort (PCSZ pszComputerName, PCSZ pszPortName, ULONG ulLevel,
    1111311154    PVOID pBuf, ULONG cbBuf, ULONG ulParmNum);
    11114 SPLERR SplSetQueue (PSZ pszComputerName, PSZ pszQueueName, ULONG ulLevel,
     11155SPLERR APIENTRY SplSetQueue (PSZ pszComputerName, PSZ pszQueueName, ULONG ulLevel,
    1111511156    PVOID pBuf, ULONG cbBuf, ULONG ulParmNum);
    1111611157
    11117 ULONG SplMessageBox (PSZ pszLogAddr, ULONG fErrInfo, ULONG fErrData,
     11158ULONG APIENTRY SplMessageBox (PSZ pszLogAddr, ULONG fErrInfo, ULONG fErrData,
    1111811159    PSZ pszText, PSZ pszCaption, ULONG idWindow, ULONG fStyle);
    11119 BOOL SplQmAbort (HSPL hspl);
    11120 BOOL SplQmAbortDoc (HSPL hspl);
    11121 BOOL SplQmClose (HSPL hspl);
    11122 BOOL SplQmEndDoc (HSPL hspl);
    11123 ULONG SplQmGetJobID (HSPL hspl, ULONG ulLevel, PVOID pBuf, ULONG cbBuf,
     11160BOOL APIENTRY SplQmAbort (HSPL hspl);
     11161BOOL APIENTRY SplQmAbortDoc (HSPL hspl);
     11162BOOL APIENTRY SplQmClose (HSPL hspl);
     11163BOOL APIENTRY SplQmEndDoc (HSPL hspl);
     11164ULONG APIENTRY SplQmGetJobID (HSPL hspl, ULONG ulLevel, PVOID pBuf, ULONG cbBuf,
    1112411165    PULONG pcbNeeded);
    11125 BOOL SplQmNewPage (HSPL hspl, ULONG ulPageNumber);
    11126 HSPL SplQmOpen (PSZ pszToken, LONG lCount, PQMOPENDATA pqmdopData);
    11127 BOOL SplQmStartDoc (HSPL hspl, PSZ pszDocName);
    11128 BOOL SplQmWrite (HSPL hspl, LONG lCount, PVOID pData);
     11166BOOL APIENTRY SplQmNewPage (HSPL hspl, ULONG ulPageNumber);
     11167HSPL APIENTRY SplQmOpen (PSZ pszToken, LONG lCount, PQMOPENDATA pqmdopData);
     11168BOOL APIENTRY SplQmStartDoc (HSPL hspl, PSZ pszDocName);
     11169BOOL APIENTRY SplQmWrite (HSPL hspl, LONG lCount, PVOID pData);
    1112911170
    1113011171#if defined (INCL_SPLDOSPRINT)
     
    1166111702typedef HELPINIT *PHELPINIT;
    1166211703
    11663 BOOL WinAssociateHelpInstance (HWND hwndHelpInstance, HWND hwndApp);
    11664 HWND WinCreateHelpInstance (HAB hab, PHELPINIT phinitHMInitStructure);
    11665 BOOL WinCreateHelpTable (HWND hwndHelpInstance,
     11704BOOL APIENTRY WinAssociateHelpInstance (HWND hwndHelpInstance, HWND hwndApp);
     11705HWND APIENTRY WinCreateHelpInstance (HAB hab, PHELPINIT phinitHMInitStructure);
     11706BOOL APIENTRY WinCreateHelpTable (HWND hwndHelpInstance,
    1166611707    __const__ HELPTABLE *phtHelpTable);
    11667 BOOL WinDestroyHelpInstance (HWND hwndHelpInstance);
    11668 BOOL WinLoadHelpTable (HWND hwndHelpInstance, ULONG idHelpTable,
     11708BOOL APIENTRY WinDestroyHelpInstance (HWND hwndHelpInstance);
     11709BOOL APIENTRY WinLoadHelpTable (HWND hwndHelpInstance, ULONG idHelpTable,
    1166911710    HMODULE Module);
    11670 HWND WinQueryHelpInstance (HWND hwndApp);
     11711HWND APIENTRY WinQueryHelpInstance (HWND hwndApp);
    1167111712
    1167211713#endif /* INCL_WINHELP */
     
    1171311754typedef VOID *HDDF;
    1171411755
    11715 BOOL DdfBeginList (HDDF hddf, ULONG ulWidthDT, ULONG fBreakType,
     11756BOOL APIENTRY DdfBeginList (HDDF hddf, ULONG ulWidthDT, ULONG fBreakType,
    1171611757    ULONG fSpacing);
    11717 BOOL DdfBitmap (HDDF hddf, HBITMAP hbm, ULONG fAlign);
    11718 BOOL DdfEndList (HDDF hddf);
    11719 BOOL DdfHyperText (HDDF hddf, PCSZ pszText, PCSZ pszReference,
     11758BOOL APIENTRY DdfBitmap (HDDF hddf, HBITMAP hbm, ULONG fAlign);
     11759BOOL APIENTRY DdfEndList (HDDF hddf);
     11760BOOL APIENTRY DdfHyperText (HDDF hddf, PCSZ pszText, PCSZ pszReference,
    1172011761    ULONG fReferenceType);
    11721 BOOL DdfInform (HDDF hddf, PCSZ pszText, ULONG resInformNumber);
    11722 HDDF DdfInitialize (HWND hwndHelpInstance, ULONG cbBuffer, ULONG ulIncrement);
    11723 BOOL DdfListItem (HDDF hddf, PCSZ pszTerm, PCSZ pszDescription);
    11724 BOOL DdfMetafile (HDDF hddf, HMF hmf, __const__ RECTL *prclRect);
    11725 BOOL DdfPara (HDDF hddf);
    11726 BOOL DdfSetColor (HDDF hddf, COLOR fBackColor, COLOR fForColor);
    11727 BOOL DdfSetFont (HDDF hddf, PCSZ pszFaceName, ULONG ulWidth, ULONG ulHeight);
    11728 BOOL DdfSetFontStyle (HDDF hddf, ULONG fFontStyle);
    11729 BOOL DdfSetFormat (HDDF hddf, ULONG fFormatType);
    11730 BOOL DdfSetTextAlign (HDDF hddf, ULONG fAlign);
    11731 BOOL DdfText (HDDF hddf, PCSZ pszText);
     11762BOOL APIENTRY DdfInform (HDDF hddf, PCSZ pszText, ULONG resInformNumber);
     11763HDDF APIENTRY DdfInitialize (HWND hwndHelpInstance, ULONG cbBuffer, ULONG ulIncrement);
     11764BOOL APIENTRY DdfListItem (HDDF hddf, PCSZ pszTerm, PCSZ pszDescription);
     11765BOOL APIENTRY DdfMetafile (HDDF hddf, HMF hmf, __const__ RECTL *prclRect);
     11766BOOL APIENTRY DdfPara (HDDF hddf);
     11767BOOL APIENTRY DdfSetColor (HDDF hddf, COLOR fBackColor, COLOR fForColor);
     11768BOOL APIENTRY DdfSetFont (HDDF hddf, PCSZ pszFaceName, ULONG ulWidth, ULONG ulHeight);
     11769BOOL APIENTRY DdfSetFontStyle (HDDF hddf, ULONG fFontStyle);
     11770BOOL APIENTRY DdfSetFormat (HDDF hddf, ULONG fFormatType);
     11771BOOL APIENTRY DdfSetTextAlign (HDDF hddf, ULONG fAlign);
     11772BOOL APIENTRY DdfText (HDDF hddf, PCSZ pszText);
    1173211773
    1173311774#endif /* INCL_DDF */
     
    1193611977typedef HVPS *PHVPS;
    1193711978
    11938 USHORT VioAssociate (HDC hdc, HVPS hvps);
    11939 USHORT VioCreateLogFont (PFATTRS pfatattrs, LONG llcid, PSTR8 pName,
     11979USHORT APIENTRY VioAssociate (HDC hdc, HVPS hvps);
     11980USHORT APIENTRY VioCreateLogFont (PFATTRS pfatattrs, LONG llcid, PSTR8 pName,
    1194011981    HVPS hvps);
    11941 USHORT VioCreatePS (PHVPS phvps, SHORT sDepth, SHORT sWidth, SHORT sFormat,
     11982USHORT APIENTRY VioCreatePS (PHVPS phvps, SHORT sDepth, SHORT sWidth, SHORT sFormat,
    1194211983    SHORT sAttrs, HVPS hvpsReserved);
    11943 USHORT VioDeleteSetId (LONG llcid, HVPS hvps);
    11944 USHORT VioDestroyPS (HVPS hvps);
    11945 USHORT VioGetDeviceCellSize (PSHORT psHeight, PSHORT psWidth, HVPS hvps);
    11946 USHORT VioGetOrg (PSHORT psRow, PSHORT psColumn, HVPS hvps);
    11947 USHORT VioQueryFonts (PLONG plRemfonts, PFONTMETRICS afmMetrics,
     11984USHORT APIENTRY VioDeleteSetId (LONG llcid, HVPS hvps);
     11985USHORT APIENTRY VioDestroyPS (HVPS hvps);
     11986USHORT APIENTRY VioGetDeviceCellSize (PSHORT psHeight, PSHORT psWidth, HVPS hvps);
     11987USHORT APIENTRY VioGetOrg (PSHORT psRow, PSHORT psColumn, HVPS hvps);
     11988USHORT APIENTRY VioQueryFonts (PLONG plRemfonts, PFONTMETRICS afmMetrics,
    1194811989    LONG lMetricsLength, PLONG plFonts, PSZ pszFacename, ULONG flOptions,
    1194911990    HVPS hvps);
    11950 USHORT VioQuerySetIds (PLONG allcids, PSTR8 pNames, PLONG alTypes, LONG lcount,
     11991USHORT APIENTRY VioQuerySetIds (PLONG allcids, PSTR8 pNames, PLONG alTypes, LONG lcount,
    1195111992    HVPS hvps);
    11952 USHORT VioSetDeviceCellSize (SHORT sHeight, SHORT sWidth, HVPS hvps);
    11953 USHORT VioSetOrg (SHORT sRow, SHORT sColumn, HVPS hvps);
    11954 USHORT VioShowPS (SHORT sDepth, SHORT sWidth, SHORT soffCell, HVPS hvps);
    11955 
    11956 MRESULT WinDefAVioWindowProc (HWND hwnd, USHORT msg, ULONG mp1, ULONG mp2);
     11993USHORT APIENTRY VioSetDeviceCellSize (SHORT sHeight, SHORT sWidth, HVPS hvps);
     11994USHORT APIENTRY VioSetOrg (SHORT sRow, SHORT sColumn, HVPS hvps);
     11995USHORT APIENTRY VioShowPS (SHORT sDepth, SHORT sWidth, SHORT soffCell, HVPS hvps);
     11996
     11997MRESULT APIENTRY WinDefAVioWindowProc (HWND hwnd, USHORT msg, ULONG mp1, ULONG mp2);
    1195711998
    1195811999#endif /* INCL_AVIO */
     
    1198512026typedef MONOUT *PMONOUT;
    1198612027
    11987 USHORT DosMonOpen (PSZ pszDevName, PHMONITOR phmon);
    11988 USHORT DosMonClose (HMONITOR hmon);
    11989 USHORT DosMonReg (HMONITOR hmon, PBYTE pbInBuf, PBYTE pbOutBuf,
     12028USHORT APIENTRY DosMonOpen (PSZ pszDevName, PHMONITOR phmon);
     12029USHORT APIENTRY DosMonClose (HMONITOR hmon);
     12030USHORT APIENTRY DosMonReg (HMONITOR hmon, PBYTE pbInBuf, PBYTE pbOutBuf,
    1199012031    USHORT fPosition, USHORT usIndex);
    11991 USHORT DosMonRead (PBYTE pbInBuf, USHORT fWait, PBYTE pbDataBuf,
     12032USHORT APIENTRY DosMonRead (PBYTE pbInBuf, USHORT fWait, PBYTE pbDataBuf,
    1199212033    PUSHORT pcbData);
    11993 USHORT DosMonWrite (PBYTE pbOutBuf, PBYTE pbDataBuf, USHORT cbData);
     12034USHORT APIENTRY DosMonWrite (PBYTE pbOutBuf, PBYTE pbDataBuf, USHORT cbData);
    1199412035
    1199512036#endif /* INCL_DOSMONITORS */
     
    1210512146typedef STRINGINBUF *PSTRINGINBUF;
    1210612147
    12107 USHORT KbdCharIn (PKBDKEYINFO pkbci, USHORT fWait, HKBD hkbd);
    12108 USHORT KbdClose (HKBD hkbd);
    12109 USHORT KbdDeRegister (VOID);
    12110 USHORT KbdFlushBuffer (HKBD hkbd);
    12111 USHORT KbdFreeFocus (HKBD hkbd);
    12112 USHORT KbdGetCp (ULONG ulReserved, PUSHORT pidCP, HKBD hkbd);
    12113 USHORT KbdGetFocus (USHORT fWait, HKBD hkbd);
    12114 USHORT KbdGetHWID (PKBDHWID pkbdhwid, HKBD hkbd);
    12115 USHORT KbdGetStatus (PKBDINFO pkbdinfo, HKBD hkbd);
    12116 USHORT KbdOpen (PHKBD phkbd);
    12117 USHORT KbdPeek (PKBDKEYINFO pkbci, HKBD hkbd);
    12118 USHORT KbdRegister (PCSZ pszModName, PCSZ pszEntryName, ULONG ulFunMask);
    12119 USHORT KbdSetCp (USHORT usReserved, USHORT idCP, HKBD hkbd);
    12120 USHORT KbdSetCustXt (PUSHORT pusCodePage, HKBD hkbd);
    12121 USHORT KbdSetFgnd (VOID);
    12122 USHORT KbdSetHWID (PKBDHWID pkbdhwid, HKBD hkbd);
    12123 USHORT KbdSetStatus (PKBDINFO pkbdinfo, HKBD hkbd);
    12124 USHORT KbdStringIn (PCH pch, PSTRINGINBUF pchIn, USHORT fWait, HKBD hkbd);
    12125 USHORT KbdSynch (USHORT fWait);
    12126 USHORT KbdXlate (PKBDTRANS pkbdtrans, HKBD hkbd);
     12148USHORT APIENTRY KbdCharIn (PKBDKEYINFO pkbci, USHORT fWait, HKBD hkbd);
     12149USHORT APIENTRY KbdClose (HKBD hkbd);
     12150USHORT APIENTRY KbdDeRegister (VOID);
     12151USHORT APIENTRY KbdFlushBuffer (HKBD hkbd);
     12152USHORT APIENTRY KbdFreeFocus (HKBD hkbd);
     12153USHORT APIENTRY KbdGetCp (ULONG ulReserved, PUSHORT pidCP, HKBD hkbd);
     12154USHORT APIENTRY KbdGetFocus (USHORT fWait, HKBD hkbd);
     12155USHORT APIENTRY KbdGetHWID (PKBDHWID pkbdhwid, HKBD hkbd);
     12156USHORT APIENTRY KbdGetStatus (PKBDINFO pkbdinfo, HKBD hkbd);
     12157USHORT APIENTRY KbdOpen (PHKBD phkbd);
     12158USHORT APIENTRY KbdPeek (PKBDKEYINFO pkbci, HKBD hkbd);
     12159USHORT APIENTRY KbdRegister (PCSZ pszModName, PCSZ pszEntryName, ULONG ulFunMask);
     12160USHORT APIENTRY KbdSetCp (USHORT usReserved, USHORT idCP, HKBD hkbd);
     12161USHORT APIENTRY KbdSetCustXt (PUSHORT pusCodePage, HKBD hkbd);
     12162USHORT APIENTRY KbdSetFgnd (VOID);
     12163USHORT APIENTRY KbdSetHWID (PKBDHWID pkbdhwid, HKBD hkbd);
     12164USHORT APIENTRY KbdSetStatus (PKBDINFO pkbdinfo, HKBD hkbd);
     12165USHORT APIENTRY KbdStringIn (PCH pch, PSTRINGINBUF pchIn, USHORT fWait, HKBD hkbd);
     12166USHORT APIENTRY KbdSynch (USHORT fWait);
     12167USHORT APIENTRY KbdXlate (PKBDTRANS pkbdtrans, HKBD hkbd);
    1212712168
    1212812169#endif /* INCL_KBD */
     
    1236412405
    1236512406
    12366 USHORT VioCheckCharType (PUSHORT pType, USHORT usRow, USHORT usColumn,
     12407USHORT APIENTRY VioCheckCharType (PUSHORT pType, USHORT usRow, USHORT usColumn,
    1236712408    HVIO hvio);
    12368 USHORT VioDeRegister (VOID);
    12369 USHORT VioEndPopUp (HVIO hvio);
    12370 USHORT VioGetAnsi (PUSHORT pfAnsi, HVIO hvio);
    12371 USHORT VioGetBuf (PULONG pLVB, PUSHORT pcbLVB, HVIO hvio);
    12372 USHORT VioGetConfig (USHORT usConfigId, PVIOCONFIGINFO pvioin, HVIO hvio);
    12373 USHORT VioGetCp (USHORT usReserved, PUSHORT pusCodePage, HVIO hvio);
    12374 USHORT VioGetCurPos (PUSHORT pusRow, PUSHORT pusColumn, HVIO hvio);
    12375 USHORT VioGetCurType (PVIOCURSORINFO pvioCursorInfo, HVIO hvio);
    12376 USHORT VioGetFont (PVIOFONTINFO pviofi, HVIO hvio);
    12377 USHORT VioGetMode (PVIOMODEINFO pvioModeInfo, HVIO hvio);
    12378 USHORT VioGetPhysBuf (PVIOPHYSBUF pvioPhysBuf, USHORT usReserved);
    12379 USHORT VioGetState (PVOID pState, HVIO hvio);
    12380 USHORT VioGlobalReg (PCSZ pszModName, PCSZ pszEntryName, ULONG ulFunMask1,
     12409USHORT APIENTRY VioDeRegister (VOID);
     12410USHORT APIENTRY VioEndPopUp (HVIO hvio);
     12411USHORT APIENTRY VioGetAnsi (PUSHORT pfAnsi, HVIO hvio);
     12412USHORT APIENTRY VioGetBuf (PULONG pLVB, PUSHORT pcbLVB, HVIO hvio);
     12413USHORT APIENTRY VioGetConfig (USHORT usConfigId, PVIOCONFIGINFO pvioin, HVIO hvio);
     12414USHORT APIENTRY VioGetCp (USHORT usReserved, PUSHORT pusCodePage, HVIO hvio);
     12415USHORT APIENTRY VioGetCurPos (PUSHORT pusRow, PUSHORT pusColumn, HVIO hvio);
     12416USHORT APIENTRY VioGetCurType (PVIOCURSORINFO pvioCursorInfo, HVIO hvio);
     12417USHORT APIENTRY VioGetFont (PVIOFONTINFO pviofi, HVIO hvio);
     12418USHORT APIENTRY VioGetMode (PVIOMODEINFO pvioModeInfo, HVIO hvio);
     12419USHORT APIENTRY VioGetPhysBuf (PVIOPHYSBUF pvioPhysBuf, USHORT usReserved);
     12420USHORT APIENTRY VioGetState (PVOID pState, HVIO hvio);
     12421USHORT APIENTRY VioGlobalReg (PCSZ pszModName, PCSZ pszEntryName, ULONG ulFunMask1,
    1238112422    ULONG ulFunMask2, USHORT usReturn);
    12382 USHORT VioModeUndo (USHORT usOwnerInd, USHORT usKillInd, USHORT usReserved);
    12383 USHORT VioModeWait (USHORT usReqType, PUSHORT pNotifyType, USHORT usReserved);
    12384 USHORT VioPopUp (PUSHORT pfWait, HVIO hvio);
    12385 USHORT VioPrtSc (HVIO hvio);
    12386 USHORT VioPrtScToggle (HVIO hvio);
    12387 USHORT VioReadCellStr (PCH pchCellStr, PUSHORT pcb, USHORT usRow,
     12423USHORT APIENTRY VioModeUndo (USHORT usOwnerInd, USHORT usKillInd, USHORT usReserved);
     12424USHORT APIENTRY VioModeWait (USHORT usReqType, PUSHORT pNotifyType, USHORT usReserved);
     12425USHORT APIENTRY VioPopUp (PUSHORT pfWait, HVIO hvio);
     12426USHORT APIENTRY VioPrtSc (HVIO hvio);
     12427USHORT APIENTRY VioPrtScToggle (HVIO hvio);
     12428USHORT APIENTRY VioReadCellStr (PCH pchCellStr, PUSHORT pcb, USHORT usRow,
    1238812429    USHORT usColumn, HVIO hvio);
    12389 USHORT VioReadCharStr (PCH pch, PUSHORT pcb, USHORT usRow, USHORT usColumn,
     12430USHORT APIENTRY VioReadCharStr (PCH pch, PUSHORT pcb, USHORT usRow, USHORT usColumn,
    1239012431    HVIO hvio);
    12391 USHORT VioRegister (PCSZ pszModName, PCSZ pszEntryName, ULONG ulFunMask1,
     12432USHORT APIENTRY VioRegister (PCSZ pszModName, PCSZ pszEntryName, ULONG ulFunMask1,
    1239212433    ULONG ulFunMask2);
    12393 USHORT VioSavRedrawUndo (USHORT usOwnerInd, USHORT usKillInd,
     12434USHORT APIENTRY VioSavRedrawUndo (USHORT usOwnerInd, USHORT usKillInd,
    1239412435    USHORT usReserved);
    12395 USHORT VioSavRedrawWait (USHORT usRedrawInd, PUSHORT pusNotifyType,
     12436USHORT APIENTRY VioSavRedrawWait (USHORT usRedrawInd, PUSHORT pusNotifyType,
    1239612437    USHORT usReserved);
    12397 USHORT VioScrLock (USHORT fWait, PUCHAR pfNotLocked, HVIO hvio);
    12398 USHORT VioScrollDn (USHORT usTopRow, USHORT usLeftCol, USHORT usBotRow,
     12438USHORT APIENTRY VioScrLock (USHORT fWait, PUCHAR pfNotLocked, HVIO hvio);
     12439USHORT APIENTRY VioScrollDn (USHORT usTopRow, USHORT usLeftCol, USHORT usBotRow,
    1239912440    USHORT usRightCol, USHORT cbLines, PBYTE pCell, HVIO hvio);
    12400 USHORT VioScrollLf (USHORT usTopRow, USHORT usLeftCol, USHORT usBotRow,
     12441USHORT APIENTRY VioScrollLf (USHORT usTopRow, USHORT usLeftCol, USHORT usBotRow,
    1240112442    USHORT usRightCol, USHORT cbCol, PBYTE pCell, HVIO hvio);
    12402 USHORT VioScrollRt (USHORT usTopRow, USHORT usLeftCol, USHORT usBotRow,
     12443USHORT APIENTRY VioScrollRt (USHORT usTopRow, USHORT usLeftCol, USHORT usBotRow,
    1240312444    USHORT usRightCol, USHORT cbCol, PBYTE pCell, HVIO hvio);
    12404 USHORT VioScrollUp (USHORT usTopRow, USHORT usLeftCol, USHORT usBotRow,
     12445USHORT APIENTRY VioScrollUp (USHORT usTopRow, USHORT usLeftCol, USHORT usBotRow,
    1240512446    USHORT usRightCol, USHORT cbLines, PBYTE pCell, HVIO hvio);
    12406 USHORT VioScrUnLock (HVIO hvio);
    12407 USHORT VioSetAnsi (USHORT fAnsi, HVIO hvio);
    12408 USHORT VioSetCp (USHORT usReserved, USHORT usCodePage, HVIO hvio);
    12409 USHORT VioSetCurPos (USHORT usRow, USHORT usColumn, HVIO hvio);
    12410 USHORT VioSetCurType (PVIOCURSORINFO pvioCursorInfo, HVIO hvio);
    12411 USHORT VioSetFont (PVIOFONTINFO pviofi, HVIO hvio);
    12412 USHORT VioSetMode (PVIOMODEINFO pvioModeInfo, HVIO hvio);
    12413 USHORT VioSetState (CPVOID pState, HVIO hvio);
    12414 USHORT VioShowBuf (USHORT offLVB, USHORT cb, HVIO hvio);
    12415 USHORT VioWrtCellStr (PCCH pchCellStr, USHORT cb, USHORT usRow,
     12447USHORT APIENTRY VioScrUnLock (HVIO hvio);
     12448USHORT APIENTRY VioSetAnsi (USHORT fAnsi, HVIO hvio);
     12449USHORT APIENTRY VioSetCp (USHORT usReserved, USHORT usCodePage, HVIO hvio);
     12450USHORT APIENTRY VioSetCurPos (USHORT usRow, USHORT usColumn, HVIO hvio);
     12451USHORT APIENTRY VioSetCurType (PVIOCURSORINFO pvioCursorInfo, HVIO hvio);
     12452USHORT APIENTRY VioSetFont (PVIOFONTINFO pviofi, HVIO hvio);
     12453USHORT APIENTRY VioSetMode (PVIOMODEINFO pvioModeInfo, HVIO hvio);
     12454USHORT APIENTRY VioSetState (CPVOID pState, HVIO hvio);
     12455USHORT APIENTRY VioShowBuf (USHORT offLVB, USHORT cb, HVIO hvio);
     12456USHORT APIENTRY VioWrtCellStr (PCCH pchCellStr, USHORT cb, USHORT usRow,
    1241612457    USHORT usColumn, HVIO hvio);
    12417 USHORT VioWrtCharStr (PCCH pch, USHORT cb, USHORT usRow, USHORT usColumn,
     12458USHORT APIENTRY VioWrtCharStr (PCCH pch, USHORT cb, USHORT usRow, USHORT usColumn,
    1241812459    HVIO hvio);
    12419 USHORT VioWrtCharStrAtt (PCCH pch, USHORT cb, USHORT usRow, USHORT usColumn,
     12460USHORT APIENTRY VioWrtCharStrAtt (PCCH pch, USHORT cb, USHORT usRow, USHORT usColumn,
    1242012461    PBYTE pAttr, HVIO hvio);
    12421 USHORT VioWrtNAttr (__const__ BYTE *pAttr, USHORT cb, USHORT usRow,
     12462USHORT APIENTRY VioWrtNAttr (__const__ BYTE *pAttr, USHORT cb, USHORT usRow,
    1242212463    USHORT usColumn, HVIO hvio);
    12423 USHORT VioWrtNCell (__const__ BYTE *pCell, USHORT cb, USHORT usRow,
     12464USHORT APIENTRY VioWrtNCell (__const__ BYTE *pCell, USHORT cb, USHORT usRow,
    1242412465    USHORT usColumn, HVIO hvio);
    12425 USHORT VioWrtNChar (PCCH pch, USHORT cb, USHORT usRow, USHORT usColumn,
     12466USHORT APIENTRY VioWrtNChar (PCCH pch, USHORT cb, USHORT usRow, USHORT usColumn,
    1242612467    HVIO hvio);
    12427 USHORT VioWrtTTY (PCCH pch, USHORT cb, HVIO hvio);
     12468USHORT APIENTRY VioWrtTTY (PCCH pch, USHORT cb, HVIO hvio);
    1242812469
    1242912470#endif /* INCL_VIO */
     
    1254312584
    1254412585
    12545 USHORT MouClose (HMOU hmou);
    12546 USHORT MouDeRegister (VOID);
    12547 USHORT MouDrawPtr (HMOU hmou);
    12548 USHORT MouFlushQue (HMOU hmou);
    12549 USHORT MouGetDevStatus (PUSHORT pfsDevStatus, HMOU hmou);
    12550 USHORT MouGetEventMask (PUSHORT pfsEvents, HMOU hmou);
    12551 USHORT MouGetNumButtons (PUSHORT pcButtons, HMOU hmou);
    12552 USHORT MouGetNumMickeys (PUSHORT pcMickeys, HMOU hmou);
    12553 USHORT MouGetNumQueEl (PMOUQUEINFO qmouqi, HMOU hmou);
    12554 USHORT MouGetPtrPos (PPTRLOC pmouLoc, HMOU hmou);
    12555 USHORT MouGetPtrShape (PBYTE pBuf, PPTRSHAPE pmoupsInfo, HMOU hmou);
    12556 USHORT MouGetScaleFact (PSCALEFACT pmouscFactors, HMOU hmou);
    12557 USHORT MouGetThreshold (PTHRESHOLD pthreshold, HMOU hmou);
    12558 USHORT MouInitReal (PCSZ pszDriverName);
    12559 USHORT MouOpen (PCSZ pszDvrName, PHMOU phmou);
    12560 USHORT MouReadEventQue (PMOUEVENTINFO pmouevEvent, PUSHORT pfWait, HMOU hmou);
    12561 USHORT MouRegister (PCSZ pszModName, PCSZ pszEntryName, ULONG ulFunMask);
    12562 USHORT MouRemovePtr (PNOPTRRECT pmourtRect, HMOU hmou);
    12563 USHORT MouSetDevStatus (PUSHORT pfsDevStatus, HMOU hmou);
    12564 USHORT MouSetEventMask (PUSHORT pfsEvents, HMOU hmou);
    12565 USHORT MouSetPtrPos (PPTRLOC pmouLoc, HMOU hmou);
    12566 USHORT MouSetPtrShape (PBYTE pBuf, PPTRSHAPE pmoupsInfo, HMOU hmou);
    12567 USHORT MouSetScaleFact (PSCALEFACT pmouscFactors, HMOU hmou);
    12568 USHORT MouSetThreshold (PTHRESHOLD pthreshold, HMOU hmou);
    12569 USHORT MouSynch (USHORT fWait);
     12586USHORT APIENTRY MouClose (HMOU hmou);
     12587USHORT APIENTRY MouDeRegister (VOID);
     12588USHORT APIENTRY MouDrawPtr (HMOU hmou);
     12589USHORT APIENTRY MouFlushQue (HMOU hmou);
     12590USHORT APIENTRY MouGetDevStatus (PUSHORT pfsDevStatus, HMOU hmou);
     12591USHORT APIENTRY MouGetEventMask (PUSHORT pfsEvents, HMOU hmou);
     12592USHORT APIENTRY MouGetNumButtons (PUSHORT pcButtons, HMOU hmou);
     12593USHORT APIENTRY MouGetNumMickeys (PUSHORT pcMickeys, HMOU hmou);
     12594USHORT APIENTRY MouGetNumQueEl (PMOUQUEINFO qmouqi, HMOU hmou);
     12595USHORT APIENTRY MouGetPtrPos (PPTRLOC pmouLoc, HMOU hmou);
     12596USHORT APIENTRY MouGetPtrShape (PBYTE pBuf, PPTRSHAPE pmoupsInfo, HMOU hmou);
     12597USHORT APIENTRY MouGetScaleFact (PSCALEFACT pmouscFactors, HMOU hmou);
     12598USHORT APIENTRY MouGetThreshold (PTHRESHOLD pthreshold, HMOU hmou);
     12599USHORT APIENTRY MouInitReal (PCSZ pszDriverName);
     12600USHORT APIENTRY MouOpen (PCSZ pszDvrName, PHMOU phmou);
     12601USHORT APIENTRY MouReadEventQue (PMOUEVENTINFO pmouevEvent, PUSHORT pfWait, HMOU hmou);
     12602USHORT APIENTRY MouRegister (PCSZ pszModName, PCSZ pszEntryName, ULONG ulFunMask);
     12603USHORT APIENTRY MouRemovePtr (PNOPTRRECT pmourtRect, HMOU hmou);
     12604USHORT APIENTRY MouSetDevStatus (PUSHORT pfsDevStatus, HMOU hmou);
     12605USHORT APIENTRY MouSetEventMask (PUSHORT pfsEvents, HMOU hmou);
     12606USHORT APIENTRY MouSetPtrPos (PPTRLOC pmouLoc, HMOU hmou);
     12607USHORT APIENTRY MouSetPtrShape (PBYTE pBuf, PPTRSHAPE pmoupsInfo, HMOU hmou);
     12608USHORT APIENTRY MouSetScaleFact (PSCALEFACT pmouscFactors, HMOU hmou);
     12609USHORT APIENTRY MouSetThreshold (PTHRESHOLD pthreshold, HMOU hmou);
     12610USHORT APIENTRY MouSynch (USHORT fWait);
    1257012611
    1257112612#endif /* INCL_MOU */
Note: See TracChangeset for help on using the changeset viewer.