From 78ffcbed6e9153efccb85564a911e4ed90ffb634 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Fri, 4 Sep 2015 20:12:16 -0400 Subject: Add type classes to Python API --- binaryninjaapi.h | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'binaryninjaapi.h') diff --git a/binaryninjaapi.h b/binaryninjaapi.h index abf4cf2a..61622c5a 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -165,14 +165,6 @@ namespace BinaryNinja bool PreprocessSource(const std::string& source, const std::string& fileName, std::string& output, std::string& errors, const std::vector& includeDirs = std::vector()); - bool ParseTypesFromSource(Architecture* arch, const std::string& source, const std::string& fileName, - std::map>& types, std::map>& variables, - std::map>& functions, std::string& errors, - const std::vector& includeDirs = std::vector()); - bool ParseTypesFromSourceFile(Architecture* arch, const std::string& fileName, - std::map>& types, std::map>& variables, - std::map>& functions, std::string& errors, - const std::vector& includeDirs = std::vector()); void InitCorePlugins(); void InitUserPlugins(); @@ -930,6 +922,15 @@ namespace BinaryNinja uint64_t GetBinaryViewTypeConstant(const std::string& type, const std::string& name, uint64_t defaultValue = 0); void SetBinaryViewTypeConstant(const std::string& type, const std::string& name, uint64_t value); + + bool ParseTypesFromSource(const std::string& source, const std::string& fileName, + std::map>& types, std::map>& variables, + std::map>& functions, std::string& errors, + const std::vector& includeDirs = std::vector()); + bool ParseTypesFromSourceFile(const std::string& fileName, std::map>& types, + std::map>& variables, + std::map>& functions, std::string& errors, + const std::vector& includeDirs = std::vector()); }; class CoreArchitecture: public Architecture @@ -993,6 +994,7 @@ namespace BinaryNinja bool IsConst() const; bool IsFloat() const; Ref GetChildType() const; + BNCallingConvention GetCallingConvention() const; std::vector GetParameters() const; bool HasVariableArguments() const; bool CanReturn() const; -- cgit v1.3.1