Fix for bug 2283 (RVCT 4.0 support is missing from PDK 3.0.h)
Have multiple extension sections in the bld.inf, one for each version
of the compiler. The RVCT version building the tools will build the
runtime libraries for its version, but make sure we extract all the other
versions from zip archives. Also add the archive for RVCT4.
// Copyright (c) 2008-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:
// e32test\nkernsa\diag.h
//
//
#ifdef __cplusplus
extern "C" {
#endif
typedef int (*TAvailFn)(void);
typedef int (*TPollFn)(void);
typedef void (*TOutFn)(char);
typedef struct
{
TAvailFn iAvail;
TPollFn iPoll;
TOutFn iOut;
} DiagIO;
extern const DiagIO* TheIoFunctions;
extern int InputAvailable(void);
extern char GetC(void);
extern void PutC(char);
extern void PutS(const char*);
extern void PrtHex2(unsigned long);
extern void PrtHex4(unsigned long);
extern void PrtHex8(unsigned long);
extern void NewLine(void);
extern void PutSpc(void);
extern int GetAndEchoLine(char*, int, const char*);
extern int SkipSpc(const char*);
extern int CharToHex(char);
extern int ReadHex(const char*, unsigned long*);
extern int ReadRangeHex(const char*, unsigned long*, unsigned long*);
extern void DumpMemory1(const void*, const void*);
extern void DumpMemoryRange1(const void*, unsigned long, const void*);
extern void DumpStruct(const char*, const void*);
extern void RunCrashDebugger();
#ifdef __cplusplus
}
#endif