]> git.siccegge.de Git - frida/frida.git/blobdiff - src/disassembler/Disassembler.hxx
Allow addition of new functions
[frida/frida.git] / src / disassembler / Disassembler.hxx
index 4636ed9a87aef445946d4e1d7be4610d509fc9cc..dbc140ef021451daa37659697dda64bc73d2fe3b 100644 (file)
@@ -20,7 +20,9 @@ public:
 
        virtual void forEachFunction(std::function<void (uint64_t, Function*)> callback) = 0;
        virtual void printEachInstruction(uint64_t start, uint64_t end,
-                                         std::function<void (uint8_t*, size_t, const std::string&)> fun) = 0;
+                                         std::function<void (uint8_t*, size_t, const std::string&,
+                                                             const std::string&)> fun) = 0;
+       virtual Function * disassembleFunctionAt(uint64_t address, const std::string& name = "") = 0;
 protected:
        virtual bool isFunctionCall(uint64_t address) = 0;
        virtual bool isJump(uint64_t address) = 0;