void xc_report(xc_interface *xch, xentoollog_logger *lg, xentoollog_level level, int code, const char *fmt, ...) { va_list args; va_start(args,fmt); xc_reportv(xch,lg,level,code,fmt,args); va_end(args); }
void xc_report_error(xc_interface *xch, int code, const char *fmt, ...) { va_list args; va_start(args, fmt); xc_reportv(xch, xch->error_handler, XTL_ERROR, code, fmt, args); va_end(args); }
void xc_osdep_log(xc_interface *xch, xentoollog_level level, int code, const char *fmt, ...) { va_list args; va_start(args, fmt); xc_reportv(xch, xch->error_handler, level, code, fmt, args); va_end(args); }
static void log_callback(struct elf_binary *elf, void *caller_data, bool iserr, const char *fmt, va_list al) { xc_interface *xch = caller_data; xc_reportv(xch, xch->dombuild_logger ? xch->dombuild_logger : xch->error_handler, iserr ? XTL_ERROR : XTL_DETAIL, iserr ? XC_INVALID_KERNEL : XC_ERROR_NONE, fmt, al); }