BOOL hb_LZSSxDecompressFile( HB_FHANDLE hInput, HB_FHANDLE hOutput ) { PHB_LZSSX_COMPR pCompr; BOOL fResult; pCompr = hb_LZSSxInit( hInput, NULL, 0, hOutput, NULL, 0 ); fResult = hb_LZSSxDecode( pCompr ); hb_LZSSxExit( pCompr ); return fResult; }
HB_BOOL hb_LZSSxDecompressFile( PHB_FILE pInput, PHB_FILE pOutput ) { PHB_LZSSX_COMPR pCompr; HB_BOOL fResult; pCompr = hb_LZSSxInit( pInput, NULL, 0, pOutput, NULL, 0 ); fResult = hb_LZSSxDecode( pCompr ); hb_LZSSxExit( pCompr ); return fResult; }
BOOL hb_LZSSxDecompressMem( BYTE * pSrcBuf, ULONG ulSrcLen, BYTE * pDstBuf, ULONG ulDstLen ) { PHB_LZSSX_COMPR pCompr; BOOL fResult; pCompr = hb_LZSSxInit( FS_ERROR, pSrcBuf, ulSrcLen, FS_ERROR, pDstBuf, ulDstLen ); fResult = hb_LZSSxDecode( pCompr ); hb_LZSSxExit( pCompr ); return fResult; }
HB_BOOL hb_LZSSxDecompressMem( const char * pSrcBuf, HB_SIZE nSrcLen, char * pDstBuf, HB_SIZE nDstLen ) { PHB_LZSSX_COMPR pCompr; HB_BOOL fResult; pCompr = hb_LZSSxInit( NULL, ( const HB_BYTE * ) pSrcBuf, nSrcLen, NULL, ( HB_BYTE * ) pDstBuf, nDstLen ); fResult = hb_LZSSxDecode( pCompr ); hb_LZSSxExit( pCompr ); return fResult; }