diff options
Diffstat (limited to 'binaryninjaapi.h')
| -rw-r--r-- | binaryninjaapi.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 7c39c5d3..565be2f7 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -1002,8 +1002,9 @@ namespace BinaryNinja { public: Symbol(BNSymbolType type, const std::string& shortName, const std::string& fullName, const std::string& rawName, - uint64_t addr, BNSymbolBinding binding=NoBinding); - Symbol(BNSymbolType type, const std::string& name, uint64_t addr, BNSymbolBinding binding=NoBinding); + uint64_t addr, BNSymbolBinding binding=NoBinding, const NameSpace& nameSpace=NameSpace(DEFAULT_INTERNAL_NAMESPACE)); + Symbol(BNSymbolType type, const std::string& name, uint64_t addr, BNSymbolBinding binding=NoBinding, + const NameSpace& nameSpace=NameSpace(DEFAULT_INTERNAL_NAMESPACE)); Symbol(BNSymbol* sym); BNSymbolType GetType() const; @@ -1367,12 +1368,12 @@ namespace BinaryNinja std::vector<Ref<Symbol>> GetSymbolsOfType(BNSymbolType type, const NameSpace& nameSpace=NameSpace()); std::vector<Ref<Symbol>> GetSymbolsOfType(BNSymbolType type, uint64_t start, uint64_t len, const NameSpace& nameSpace=NameSpace()); - void DefineAutoSymbol(Ref<Symbol> sym, const NameSpace& nameSpace=NameSpace()); - void DefineAutoSymbolAndVariableOrFunction(Ref<Platform> platform, Ref<Symbol> sym, Ref<Type> type, const NameSpace& nameSpace=NameSpace()); - void UndefineAutoSymbol(Ref<Symbol> sym, const NameSpace& nameSpace=NameSpace()); + void DefineAutoSymbol(Ref<Symbol> sym); + void DefineAutoSymbolAndVariableOrFunction(Ref<Platform> platform, Ref<Symbol> sym, Ref<Type> type); + void UndefineAutoSymbol(Ref<Symbol> sym); - void DefineUserSymbol(Ref<Symbol> sym, const NameSpace& nameSpace=NameSpace()); - void UndefineUserSymbol(Ref<Symbol> sym, const NameSpace& nameSpace=NameSpace()); + void DefineUserSymbol(Ref<Symbol> sym); + void UndefineUserSymbol(Ref<Symbol> sym); void DefineImportedFunction(Ref<Symbol> importAddressSym, Ref<Function> func); @@ -1481,8 +1482,8 @@ namespace BinaryNinja void SetNewAutoFunctionAnalysisSuppressed(bool suppress); std::set<NameSpace> GetNameSpaces() const; - NameSpace GetInternalNameSpace() const; - NameSpace GetExternalNameSpace() const; + static NameSpace GetInternalNameSpace(); + static NameSpace GetExternalNameSpace(); }; |
