Update contrib.
1 // Copyright (c) 2000-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of the License "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
27 virtual void File(const char* aName) =0;
28 virtual bool Symbol(const char* aName, PC aPc, int aLength) =0;
29 virtual void Done(PC aFirstPc, PC aLastPc, int aModuleId) =0;
32 enum TState {EPreFile, EFile, EPostFile, ESymbol, EError};
34 SymbolFile(const char* aSymbolFile, bool aRofs=false);
37 bool Parse(Parser& aParser, const char* aModuleName=0, PC aAddress=0, PC aModuleLength=0,int aModuleId=0) const;