static void err_print(const char *fmt, va_list args) { char buf[BUFSIZ]; err_snprintf(buf, BUFSIZ, fmt, args); err_append(buf); }
void rb_compile_error_append(const char *fmt, ...) { va_list args; char buf[BUFSIZ]; va_start(args, fmt); vsnprintf(buf, BUFSIZ, fmt, args); va_end(args); err_append(buf); }
void rb_compile_error(const char *file, int line, const char *fmt, ...) { va_list args; char buf[BUFSIZ]; va_start(args, fmt); compile_snprintf(buf, BUFSIZ, file, line, fmt, args); va_end(args); err_append(buf, NULL); }
void rb_compile_error_with_enc(const char *file, int line, void *enc, const char *fmt, ...) { va_list args; char buf[BUFSIZ]; va_start(args, fmt); compile_snprintf(buf, BUFSIZ, file, line, fmt, args); va_end(args); err_append(buf, (rb_encoding *)enc); }