From 662c2e11deefd9829205f3b4e15b9f40117b2049 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Mon, 8 Mar 2021 20:10:46 -0600 Subject: [PATCH] [ox/std] Add init hook to tracing system --- deps/ox/src/ox/std/trace.cpp | 11 ++++++++++- deps/ox/src/ox/std/trace.hpp | 2 ++ deps/ox/src/ox/std/tracehook.cpp | 8 +++++++- 3 files changed, 19 insertions(+), 2 deletions(-) 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) { } +} +