summaryrefslogtreecommitdiff
path: root/log.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'log.cpp')
-rw-r--r--log.cpp25
1 files changed, 0 insertions, 25 deletions
diff --git a/log.cpp b/log.cpp
index fc0fffe8..02fea502 100644
--- a/log.cpp
+++ b/log.cpp
@@ -305,28 +305,3 @@ vector<string> LogRegistry::GetLoggerNames()
BNFreeStringList(names, count);
return result;
}
-
-
-struct RegisterLoggerCallbackContext
-{
- std::function<void(const string&)> func;
-};
-
-
-static void RegisterLoggerCallbackHelper(const char* name, void* ctxt)
-{
- static const char* noName = "";
- RegisterLoggerCallbackContext* cb = (RegisterLoggerCallbackContext*)ctxt;
- if (name == nullptr)
- name = noName;
- cb->func(name);
-}
-
-
-void LogRegistry::RegisterLoggerCallback(const std::function<void(const string&)>& cb)
-{
- // we leak this LoggerCallback but since you can't unregister them it doesn't really matter
- auto loggerCallback = new RegisterLoggerCallbackContext;
- loggerCallback->func = cb;
- BNLogRegisterLoggerCallback(RegisterLoggerCallbackHelper, loggerCallback);
-}