Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

57 lines
1.2 KiB

// Copyright (c) Microsoft Corp. 1994-95
/*==============================================================================
Simple interface to file (de)compression.
DATE NAME COMMENTS
07-Nov-94 RajeevD Created.
==============================================================================*/
#ifndef _AWLZRD_
#define _AWLZRD_
#include <ifaxos.h>
#ifdef __cplusplus
extern "C" {
#endif
BOOL
WINAPI
ConvertFile
(
LPSTR lpszIn, // input filename, OLE stream, or IFAX file key
LPSTR lpszOut, // output filename, must be created by caller
UINT cbHeader, // header size to be copied w/o compression
UINT nCompress, // conversion type {AW_COMPRESS, AW_DECOMPRESS}
UINT vCompress // compress level, must be 1
);
// conversion types
#define AW_COMPRESS 0
#define AW_DECOMPRESS 1
BOOL
WINAPI
LZDecode
(
LPVOID lpContext,
LPBUFFER lpbufPrev, // previous output buffer
LPBUFFER lpbufCurr, // current output buffer
LPBUFFER lpbufLZ // LZ input buffer
);
BOOL
WINAPI
LZEncode
(
LPVOID lpContext,
LPBUFFER lpbufPrev, // previous input buffer
LPBUFFER lpbufCurr, // current input buffer
LPBUFFER lpbufLZ // LZ output buffer
);
#ifdef __cplusplus
} // extern "C"
#endif
#endif // _AWLZRD_