};
static void log_stderr(enum ds_log_level level, const char *fmt, va_list args);
-static void log_wl(const char *fmt, va_list args);
static ds_log_func_t log_callback = log_stderr;
log_level = level;
if (callback)
log_callback = callback;
-
- wl_log_set_handler_server(log_wl);
}
WL_EXPORT void
fprintf(stderr, "\x1B[0m");
fprintf(stderr, "\n");
}
-
-static void
-log_wl(const char *fmt, va_list args)
-{
- static char ds_fmt[1024];
- int n;
-
- n = snprintf(ds_fmt, sizeof(ds_fmt), "[wayland] %s", fmt);
- if (n > 0 && ds_fmt[n - 1] == '\n')
- ds_fmt[n - 1] = '\0';
- _ds_vlog(DS_INF, ds_fmt, args);
-}