Fix these errors:
Some cases of PREQ1230 fail because of buildrom issue
rombuild crashs when create ext-romimage
readimage crashes on reading wk42 vasco_ui core image
vc2008 compiling issues
/** Copyright (c) 1998-2009 Nokia Corporation and/or its subsidiary(-ies).* All rights reserved.* This component and the accompanying materials are made available* under the terms of the License "Eclipse Public License v1.0"* which accompanies this distribution, and is available* at the URL "http://www.eclipse.org/legal/epl-v10.html".** Initial Contributors:* Nokia Corporation - initial contribution.** Contributors:** Description: * e32tools\petran\Szip\deflate.h**/#ifndef __DECODE_H__#define __DECODE_H__#include "huffman.h"#include <e32base.h>// deflation constantsconst TInt KDeflateLengthMag=8;const TInt KDeflateDistanceMag=12;//const TInt KDeflateMinLength=3;const TInt KDeflateMaxLength=KDeflateMinLength-1 + (1<<KDeflateLengthMag);const TInt KDeflateMaxDistance=(1<<KDeflateDistanceMag);const TInt KDeflateDistCodeBase=0x200;// hashingconst TUint KDeflateHashMultiplier=0xAC4B9B19u;const TInt KDeflateHashShift=24;class TEncoding {public: enum {ELiterals=256,ELengths=(KDeflateLengthMag-1)*4,ESpecials=1,EDistances=(KDeflateDistanceMag-1)*4}; enum {ELitLens=ELiterals+ELengths+ESpecials}; enum {EEos=ELiterals+ELengths};public: TUint32 iLitLen[ELitLens]; TUint32 iDistance[EDistances]; };const TInt KDeflationCodes=TEncoding::ELitLens+TEncoding::EDistances;class CInflater {public: enum {EBufSize = 0x800, ESafetyZone=8};public: static CInflater* NewLC(TBitInput& aInput); ~CInflater();// TInt ReadL(TUint8* aBuffer,TInt aLength); TInt SkipL(TInt aLength);private: CInflater(TBitInput& aInput); void ConstructL(); void InitL(); TInt InflateL();private: TBitInput* iBits; const TUint8* iRptr; // partial segment TInt iLen; const TUint8* iAvail; // available data const TUint8* iLimit; TEncoding* iEncoding; TUint8* iOut; // circular buffer for distance matches TUint8 iHuff[EBufSize+ESafetyZone]; // huffman data };void DeflateL(const TUint8* aBuf, TInt aLength, TBitOutput& aOutput);#endif