e32tools/elf2e32/source/parameterlistinterface.h
changeset 666 76dc8e3e7f2e
parent 0 044383f39525
equal deleted inserted replaced
665:2068325a5906 666:76dc8e3e7f2e
    41 	EPolyDll,
    41 	EPolyDll,
    42 	EExexp,
    42 	EExexp,
    43 	EStdExe
    43 	EStdExe
    44 };
    44 };
    45 
    45 
       
    46 enum EAsmDialect // Which dialect of arm assembly to write for the --dump option
       
    47 {
       
    48 	EArmas, // RVCT armas
       
    49 	EGas	// GNU as
       
    50 };
    46 typedef unsigned int UINT;
    51 typedef unsigned int UINT;
    47 
    52 
    48 using std::vector;
    53 using std::vector;
    49 /**
    54 /**
    50 This class is the abstract base class from which ParameterManager is derived.
    55 This class is the abstract base class from which ParameterManager is derived.
   276 	virtual bool ExcludeUnwantedExports() = 0;
   281 	virtual bool ExcludeUnwantedExports() = 0;
   277 	virtual bool IsCustomDllTarget() = 0;
   282 	virtual bool IsCustomDllTarget() = 0;
   278 	virtual bool SymNamedLookup() = 0;
   283 	virtual bool SymNamedLookup() = 0;
   279 	virtual bool IsDebuggable() = 0;
   284 	virtual bool IsDebuggable() = 0;
   280 	virtual bool IsSmpSafe() = 0;
   285 	virtual bool IsSmpSafe() = 0;
       
   286 	virtual EAsmDialect AsmDialect() = 0;
   281 };
   287 };
   282 
   288 
   283 
   289 
   284 #endif // PARAMETERLISTINTERFACE_H
   290 #endif // PARAMETERLISTINTERFACE_H
   285 
   291