/* * Module Name: WSFSLIB.H * * Description: * * Working set tuner include file for WSFSLIB library functions. * * * This is an OS/2 2.x specific file * * IBM/Microsoft Confidential * * Copyright (c) IBM Corporation 1987, 1989 * Copyright (c) Microsoft Corporation 1987-1998 * * All Rights Reserved * * Modification History: * * 03/26/90 - created * 04/16/98 - QFE DerrickG (mdg): * - Removed WsGetWSDIR(), change return from WsTMIReadRec() * */ /* * Constant definitions. */ /* * Function prototypes. */ typedef enum // Progress indicator for console functions { WSINDF_NEW, // Start new indicator: value = 100% limit WSINDF_PROGRESS, // Set progress of current indicator; value = progress toward limit WSINDF_FINISH // Mark indicator as finished; value ignored } WsIndicator_e; VOID FAR PASCAL WsProgress( WsIndicator_e eFunc, const char *pszLbl, unsigned long nVal ); extern BOOL fWsIndicator; #define WsIndicator( x, y, z ) if (fWsIndicator) WsProgress( x, y, z ) typedef int (*PFN)(UINT, INT, UINT, ULONG, LPSTR); USHORT FAR PASCAL WsWSPOpen( PSZ, FILE **, PFN, wsphdr_t *, INT, INT ); ULONG FAR PASCAL WsTMIOpen( PSZ, FILE **, PFN, USHORT, PCHAR ); ULONG FAR PASCAL WsTMIReadRec( PSZ *, PULONG, PULONG, FILE *, PFN, PCHAR ); // mdg 98/4 LPVOID APIENTRY AllocAndLockMem(DWORD cbMem, HGLOBAL *hMem); BOOL APIENTRY UnlockAndFreeMem(HGLOBAL hMem); void ConvertAppToOem( unsigned argc, char* argv[] );