1
0
Fork 0
forked from wry/wry
wry/c/bridge.c
2022-01-06 19:08:32 +01:00

19 lines
486 B
C

#define _GNU_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <xkbcommon/xkbcommon.h>
extern void i4_xkbcommon_log_fn(enum xkb_log_level level, unsigned char *bytes, size_t len);
void i4_xkbcommon_log_fn_bridge(
struct xkb_context *context,
enum xkb_log_level level,
const char *format, va_list args)
{
char *buf;
int len = vasprintf(&buf, format, args);
if (len < 0) {
abort();
}
i4_xkbcommon_log_fn(level, (unsigned char *)buf, len);
}