diff options
| author | Peter LaFosse <peter@vector35.com> | 2018-10-14 21:37:09 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2018-10-15 23:18:23 -0400 |
| commit | 7006bdf444f2b9533bcc3aee2933ba7ff8e70d2e (patch) | |
| tree | d4af914aa4b4ebad400106a278a7ed6791a66ff4 /binaryninjacore.h | |
| parent | 50b3ff664665a6186d6d82364a0845d544ec8fac (diff) | |
Refactor to how symbols and namespaces work
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h index 9a90fb6f..d2189f08 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -2180,8 +2180,8 @@ extern "C" BINARYNINJACOREAPI BNNameSpace* BNGetNameSpaces(BNBinaryView* view, size_t* count); BINARYNINJACOREAPI void BNFreeNameSpaceList(BNNameSpace* nameSpace, size_t count); - BINARYNINJACOREAPI BNNameSpace BNGetExternalNameSpace(BNBinaryView* view); - BINARYNINJACOREAPI BNNameSpace BNGetInternalNameSpace(BNBinaryView* view); + BINARYNINJACOREAPI BNNameSpace BNGetExternalNameSpace(); + BINARYNINJACOREAPI BNNameSpace BNGetInternalNameSpace(); BINARYNINJACOREAPI void BNFreeNameSpace(BNNameSpace* name); BINARYNINJACOREAPI BNAddressRange* BNGetAllocatedRanges(BNBinaryView* view, size_t* count); @@ -2827,7 +2827,7 @@ extern "C" // Symbols BINARYNINJACOREAPI BNSymbol* BNCreateSymbol(BNSymbolType type, const char* shortName, const char* fullName, - const char* rawName, uint64_t addr, BNSymbolBinding binding); + const char* rawName, uint64_t addr, BNSymbolBinding binding, const BNNameSpace* nameSpace); BINARYNINJACOREAPI BNSymbol* BNNewSymbolReference(BNSymbol* sym); BINARYNINJACOREAPI void BNFreeSymbol(BNSymbol* sym); BINARYNINJACOREAPI BNSymbolType BNGetSymbolType(BNSymbol* sym); @@ -2849,13 +2849,13 @@ extern "C" uint64_t start, uint64_t len, size_t* count, const BNNameSpace* nameSpace); BINARYNINJACOREAPI void BNFreeSymbolList(BNSymbol** syms, size_t count); - BINARYNINJACOREAPI void BNDefineAutoSymbol(BNBinaryView* view, BNSymbol* sym, const BNNameSpace* nameSpace); - BINARYNINJACOREAPI void BNUndefineAutoSymbol(BNBinaryView* view, BNSymbol* sym, const BNNameSpace* nameSpace); - BINARYNINJACOREAPI void BNDefineUserSymbol(BNBinaryView* view, BNSymbol* sym, const BNNameSpace* nameSpace); - BINARYNINJACOREAPI void BNUndefineUserSymbol(BNBinaryView* view, BNSymbol* sym, const BNNameSpace* nameSpace); + BINARYNINJACOREAPI void BNDefineAutoSymbol(BNBinaryView* view, BNSymbol* sym); + BINARYNINJACOREAPI void BNUndefineAutoSymbol(BNBinaryView* view, BNSymbol* sym); + BINARYNINJACOREAPI void BNDefineUserSymbol(BNBinaryView* view, BNSymbol* sym); + BINARYNINJACOREAPI void BNUndefineUserSymbol(BNBinaryView* view, BNSymbol* sym); BINARYNINJACOREAPI void BNDefineImportedFunction(BNBinaryView* view, BNSymbol* importAddressSym, BNFunction* func); BINARYNINJACOREAPI void BNDefineAutoSymbolAndVariableOrFunction(BNBinaryView* view, BNPlatform* platform, - BNSymbol* sym, BNType* type, const BNNameSpace* nameSpace); + BNSymbol* sym, BNType* type); BINARYNINJACOREAPI BNSymbol* BNImportedFunctionFromImportAddressSymbol(BNSymbol* sym, uint64_t addr); |
