|
Monado OpenXR Runtime
|
Logging functions. More...
#include "util/u_pretty_print.h"
Go to the source code of this file.
Data Structures | |
| struct | oxr_logger |
| Logger struct that lives on the stack, one for each call client call. More... | |
| struct | oxr_sink_logger |
| Allocate on the stack, make sure to zero initialize. More... | |
Macros | |
| #define | OXR_WARN_ONCE(log, ...) |
| Helper macro to log a warning just once. More... | |
Functions | |
| void | oxr_log_init (struct oxr_logger *logger, const char *api_func_name) |
| void | oxr_log_set_instance (struct oxr_logger *logger, struct oxr_instance *inst) |
| void | oxr_log (struct oxr_logger *logger, const char *fmt,...) XRT_PRINTF_FORMAT(2 |
| void void | oxr_warn (struct oxr_logger *logger, const char *fmt,...) XRT_PRINTF_FORMAT(2 |
| void void XrResult | oxr_error (struct oxr_logger *logger, XrResult result, const char *fmt,...) XRT_PRINTF_FORMAT(3 |
| Output an error and return the result code. More... | |
| void | oxr_slog (struct oxr_sink_logger *slog, const char *fmt,...) XRT_PRINTF_FORMAT(2 |
| Log string to sink logger. More... | |
| void void | oxr_slog_add_array (struct oxr_sink_logger *slog, const char *str, size_t size) |
| Add the string to the slog struct. More... | |
| static u_pp_delegate_t | oxr_slog_dg (struct oxr_sink_logger *slog) |
| Get a pretty print delegate from a oxr_sink_logger. More... | |
| void | oxr_slog_cancel (struct oxr_sink_logger *slog) |
| Cancel logging, frees all internal data. More... | |
| void | oxr_log_slog (struct oxr_logger *log, struct oxr_sink_logger *slog) |
| Flush sink as a log message, frees all internal data. More... | |
| void | oxr_warn_slog (struct oxr_logger *log, struct oxr_sink_logger *slog) |
| Flush sink as a warning message, frees all internal data. More... | |
| XrResult | oxr_error_slog (struct oxr_logger *log, XrResult res, struct oxr_sink_logger *slog) |
| Flush sink as a error message, frees all internal data. More... | |
Logging functions.