From 77ba132452d07738d97c25dd8edb72b6785a7440 Mon Sep 17 00:00:00 2001
From: Jakob Bornecrantz <jakob@collabora.com>
Date: Thu, 17 Mar 2022 15:37:09 +0000
Subject: [PATCH] u/logging: Add u_log_set_sink implementation

---
 src/xrt/auxiliary/util/u_logging.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/xrt/auxiliary/util/u_logging.c b/src/xrt/auxiliary/util/u_logging.c
index 08cb3a95b..ddd30a767 100644
--- a/src/xrt/auxiliary/util/u_logging.c
+++ b/src/xrt/auxiliary/util/u_logging.c
@@ -29,6 +29,13 @@ u_log_get_global_level(void)
 static u_log_sink_function_t g_log_sink_func;
 static void *g_log_sink_data;
 
+void
+u_log_set_sink(u_log_sink_function_t func, void *data)
+{
+	g_log_sink_func = func;
+	g_log_sink_data = data;
+}
+
 #define DISPATCH_SINK(FILE, LINE, FUNC, LEVEL, FORMAT, ARGS)                                                           \
 	if (g_log_sink_func != NULL) {                                                                                 \
 		va_list copy;                                                                                          \