e32tools/elf2e32/source/parameterlistinterface.h
changeset 20 f2446ffbf2b5
parent 2 39c28ec933dd
equal deleted inserted replaced
19:d2fccb2bbe1a 20:f2446ffbf2b5
     7 //
     7 //
     8 // Initial Contributors:
     8 // Initial Contributors:
     9 // Nokia Corporation - initial contribution.
     9 // Nokia Corporation - initial contribution.
    10 //
    10 //
    11 // Contributors:
    11 // Contributors:
       
    12 // Mike Kinghan, mikek@symbian.org, for Symbian Foundation, 2010
    12 //
    13 //
    13 // Description:
    14 // Description:
    14 // Implementation of the Header file for the ParameterListInterface of the elf2e32 tool
    15 // Implementation of the Header file for the ParameterListInterface of the elf2e32 tool
    15 // @internalComponent
    16 // @internalComponent
    16 // @released
    17 // @released
    39 	EDll,
    40 	EDll,
    40 	EExe,
    41 	EExe,
    41 	EPolyDll,
    42 	EPolyDll,
    42 	EExexp,
    43 	EExexp,
    43 	EStdExe
    44 	EStdExe
       
    45 };
       
    46 
       
    47 enum EAsmDialect // Which dialect of arm assembly to write for the --dump option
       
    48 {
       
    49 	EArmas, // RVCT armas
       
    50 	EGas	// GNU as
    44 };
    51 };
    45 
    52 
    46 typedef unsigned int UINT;
    53 typedef unsigned int UINT;
    47 
    54 
    48 using std::vector;
    55 using std::vector;
   276 	virtual bool ExcludeUnwantedExports() = 0;
   283 	virtual bool ExcludeUnwantedExports() = 0;
   277 	virtual bool IsCustomDllTarget() = 0;
   284 	virtual bool IsCustomDllTarget() = 0;
   278 	virtual bool SymNamedLookup() = 0;
   285 	virtual bool SymNamedLookup() = 0;
   279 	virtual bool IsDebuggable() = 0;
   286 	virtual bool IsDebuggable() = 0;
   280 	virtual bool IsSmpSafe() = 0;
   287 	virtual bool IsSmpSafe() = 0;
       
   288 	virtual EAsmDialect AsmDialect() = 0;
   281 };
   289 };
   282 
   290 
   283 
   291 
   284 #endif // PARAMETERLISTINTERFACE_H
   292 #endif // PARAMETERLISTINTERFACE_H
   285 
   293