diff --git a/deps/ox/src/ox/std/trace.cpp b/deps/ox/src/ox/std/trace.cpp index 86d14b2f..77153c4f 100644 --- a/deps/ox/src/ox/std/trace.cpp +++ b/deps/ox/src/ox/std/trace.cpp @@ -13,9 +13,14 @@ #include "trace.hpp" -extern "C" +extern "C" { + +void oxTraceInitHook(); + void oxTraceHook(const char *file, int line, const char *ch, const char *msg); +} + namespace ox::trace { #if defined(OX_USE_STDLIB) @@ -65,4 +70,8 @@ void logError(const char *file, int line, Error err) { } } +void init() { + oxTraceInitHook(); +} + } diff --git a/deps/ox/src/ox/std/trace.hpp b/deps/ox/src/ox/std/trace.hpp index c75ce1cf..8b53db57 100644 --- a/deps/ox/src/ox/std/trace.hpp +++ b/deps/ox/src/ox/std/trace.hpp @@ -128,6 +128,8 @@ using TraceStream = NullStream; void logError(const char *file, int line, Error err); +void init(); + } #define oxLogError(err) ox::trace::logError(__FILE__, __LINE__, err) diff --git a/deps/ox/src/ox/std/tracehook.cpp b/deps/ox/src/ox/std/tracehook.cpp index 131ba397..593cfa39 100644 --- a/deps/ox/src/ox/std/tracehook.cpp +++ b/deps/ox/src/ox/std/tracehook.cpp @@ -6,8 +6,14 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -extern "C" +extern "C" { + +void oxTraceInitHook() { +} + void oxTraceHook([[maybe_unused]] const char *file, [[maybe_unused]] int line, [[maybe_unused]] const char *ch, [[maybe_unused]] const char *msg) { } +} +