vk/util: Add anv_loge() for logging error messages
This commit is contained in:
@@ -119,6 +119,8 @@ vk_error(VkResult error)
|
|||||||
|
|
||||||
void __anv_finishme(const char *file, int line, const char *format, ...)
|
void __anv_finishme(const char *file, int line, const char *format, ...)
|
||||||
anv_printflike(3, 4);
|
anv_printflike(3, 4);
|
||||||
|
void anv_loge(const char *format, ...) anv_printflike(1, 2);
|
||||||
|
void anv_loge_v(const char *format, va_list va);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Print a FINISHME message, including its source location.
|
* Print a FINISHME message, including its source location.
|
||||||
|
@@ -30,6 +30,26 @@
|
|||||||
|
|
||||||
#include "private.h"
|
#include "private.h"
|
||||||
|
|
||||||
|
/** Log an error message. */
|
||||||
|
void anv_printflike(1, 2)
|
||||||
|
anv_loge(const char *format, ...)
|
||||||
|
{
|
||||||
|
va_list va;
|
||||||
|
|
||||||
|
va_start(va, format);
|
||||||
|
anv_loge_v(format, va);
|
||||||
|
va_end(va);
|
||||||
|
}
|
||||||
|
|
||||||
|
/** \see anv_loge() */
|
||||||
|
void
|
||||||
|
anv_loge_v(const char *format, va_list va)
|
||||||
|
{
|
||||||
|
fprintf(stderr, "vk: error: ");
|
||||||
|
vfprintf(stderr, format, va);
|
||||||
|
fprintf(stderr, "\n");
|
||||||
|
}
|
||||||
|
|
||||||
void anv_printflike(3, 4)
|
void anv_printflike(3, 4)
|
||||||
__anv_finishme(const char *file, int line, const char *format, ...)
|
__anv_finishme(const char *file, int line, const char *format, ...)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user