|
|
/*
* 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[] );
|