Files
teipe/libxkbcommonrs/ffi/logger.c
2024-08-18 17:43:59 +02:00

18 lines
457 B
C

#include "logger.h"
#include <stdio.h>
#define buf_size 256
static callback_type global_callback = NULL;
void log_set_callback(callback_type callback) { global_callback = callback; }
void log_logger(struct xkb_context *context, enum xkb_log_level level,
const char *format, va_list args) {
if (global_callback) {
char buf[buf_size] = {0};
vsnprintf(buf, buf_size, format, args);
global_callback(context, level, buf);
}
}