vk/util: Add anv_abortf(), anv_abortfv()

Convenience functions to print an error message then abort.
This commit is contained in:
Chad Versace
2015-06-09 14:54:53 -07:00
parent ffb1ee5d20
commit 2d2e148952
2 changed files with 22 additions and 0 deletions

View File

@@ -43,6 +43,25 @@ __anv_finishme(const char *file, int line, const char *format, ...)
fprintf(stderr, "%s:%d: FINISHME: %s\n", file, line, buffer);
}
void anv_noreturn anv_printflike(1, 2)
anv_abortf(const char *format, ...)
{
va_list va;
va_start(va, format);
anv_abortfv(format, va);
va_end(va);
}
void anv_noreturn
anv_abortfv(const char *format, va_list va)
{
fprintf(stderr, "vk: error: ");
vfprintf(stderr, format, va);
fprintf(stderr, "\n");
abort();
}
int
anv_vector_init(struct anv_vector *vector, uint32_t element_size, uint32_t size)
{