MCPcopy Create free account
hub / github.com/Vector35/debugger / BNDebuggerAbsoluteAddressToRelative

Function BNDebuggerAbsoluteAddressToRelative

core/ffi.cpp:861–879  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

859
860
861BNModuleNameAndOffset BNDebuggerAbsoluteAddressToRelative(BNDebuggerController* controller, uint64_t address)
862{
863 BNModuleNameAndOffset result;
864 result.offset = 0;
865 result.module = nullptr;
866
867 DebuggerState* state = controller->object->GetState();
868 if (!state)
869 return result;
870
871 DebuggerModules* modules = state->GetModules();
872 if (!modules)
873 return result;
874
875 ModuleNameAndOffset addr = modules->AbsoluteAddressToRelative(address);
876 result.module = BNDebuggerAllocString(addr.module.c_str());
877 result.offset = addr.offset;
878 return result;
879}
880
881
882bool BNDebuggerIsSameBaseModule(const char* module1, const char* module2)

Callers 1

Calls 4

BNDebuggerAllocStringFunction · 0.85
GetStateMethod · 0.80
GetModulesMethod · 0.45

Tested by

no test coverage detected