From b86ad339d9ae8e9ce99eba37dd2e42819c16c60f Mon Sep 17 00:00:00 2001 From: Emile Clark-Boman Date: Thu, 4 Sep 2025 11:11:24 +1000 Subject: [PATCH] should I just use pipewire's logging? --- lib/log.c | 22 ++++++++++++++++++++++ lib/log.h | 5 +++++ 2 files changed, 27 insertions(+) create mode 100644 lib/log.c create mode 100644 lib/log.h diff --git a/lib/log.c b/lib/log.c new file mode 100644 index 0000000..cb662f4 --- /dev/null +++ b/lib/log.c @@ -0,0 +1,22 @@ +#include +#include + +static FILE *LOG_TARGET; + +/* Set file pointer Dorne should log to. */ +void drn_log_target(FILE *target) { + LOG_TARGET = target; +} + +/* Log to a specific file descriptor (internal method) */ +static void drn_log_to(FILE *target, const char *msg) { + fprintf(target, "%s", msg); +} + +/* Dorne's standard logging interface. + * WARNING: ensure drn_log_target(...) has been set! + */ +void drn_log(const char *msg) { + drn_log_to(LOG_TARGET, msg); +} + diff --git a/lib/log.h b/lib/log.h new file mode 100644 index 0000000..7db89e3 --- /dev/null +++ b/lib/log.h @@ -0,0 +1,5 @@ +#include + +void drn_log_target(FILE *target); +void drn_log(const char *msg); +