Update of /cvsroot/desquirr/desquirr
In directory sc8-pr-cvs12.sourceforge.net:/tmp/cvs-serv17806
Modified Files:
idapro.hpp
Log Message:
added 'parametersOnStack' calling convention flag to cpu
Index: idapro.hpp
===================================================================
RCS file: /cvsroot/desquirr/desquirr/idapro.hpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- idapro.hpp 15 Oct 2005 23:55:49 -0000 1.5
+++ idapro.hpp 30 Jan 2007 09:49:20 -0000 1.6
@@ -48,6 +48,7 @@
virtual void FillList(func_t* function, Instruction_list& instructions) = 0;
void DumpInsn(Addr address);
+ virtual bool ParametersOnStack() = 0;
virtual void DumpInsn(insn_t& insn) = 0;
static void LoadCallTypeInformation(CallExpression* call);
@@ -58,6 +59,14 @@
extern std::string GetStackVariableName(ea_t ea, int operand, int *pIndex);
extern Expression_ptr CreateStackVariable(insn_t &insn, int operand);
+// used in expression.cpp GlobalVariable::CreateFrom
+extern Expression_ptr CreateGlobalVariable(const insn_t &insn, int operand);
+extern Expression_ptr CreateVariable(const insn_t &insn, int operand);
+// used in ida-*.cpp CreateLabel / MakeLowLevelList
+extern std::string GetLocalCodeLabel(ea_t ea, int *pIndex);
+extern Expression_ptr CreateLocalCodeReference(ea_t ea);
+extern Instruction_ptr CreateLocalCodeLabel(ea_t ea);
+extern Expression_ptr CreateGlobalCodeLabel(ea_t ea);
#endif
|