12 #define GIRARA_INDIRECT(x) x 18 #define girara_debug(...) girara_log(G_STRLOC, __func__, GIRARA_DEBUG, __VA_ARGS__) 23 #define girara_info(...) girara_log(G_STRLOC, __func__, GIRARA_INFO, __VA_ARGS__) 28 #define girara_warning(...) girara_log(G_STRLOC, __func__, GIRARA_WARNING, __VA_ARGS__) 33 #define girara_error(...) girara_log(G_STRLOC, __func__, GIRARA_ERROR, __VA_ARGS__) 56 const
char* format, va_list ap);
girara_log_level_t girara_get_log_level(void)
void girara_set_log_level(girara_log_level_t level)
void girara_log(const char *location, const char *function, girara_log_level_t level, const char *format,...) GIRARA_PRINTF(4
#define GIRARA_PRINTF(format_idx, arg_idx)
void void girara_vlog(const char *location, const char *function, girara_log_level_t level, const char *format, va_list ap)