PipeWire  0.3.29
log-impl.h File Reference

Go to the source code of this file.

Macros

#define SPA_LOG_IMPL_DEFINE(name)
 
#define SPA_LOG_IMPL_INIT(name)
 
#define SPA_LOG_IMPL(name)   SPA_LOG_IMPL_DEFINE(name) = SPA_LOG_IMPL_INIT(name)
 

Functions

 SPA_PRINTF_FUNC (6, 0) void spa_log_impl_logv(void *object
 
 if (basename) basename+
 
 vsnprintf (text, sizeof(text), fmt, args)
 
 snprintf (location, sizeof(location), "[%s][%s:%i %s()] %s\, levels[level], basename, line, func, text)
 
 fputs (location, stderr)
 
 SPA_PRINTF_FUNC (6, 7) void spa_log_impl_log(void *object
 
enum spa_log_level level const char int const char const char va_start (args, fmt)
 
 spa_log_impl_logv (object, level, file, line, func, fmt, args)
 
 va_end (args)
 

Variables

enum spa_log_level level const char * file
 
enum spa_log_level level const char int line
 
enum spa_log_level level const char int const char * func
 
enum spa_log_level level const char int const char const char * fmt
 
enum spa_log_level level const char int const char const char va_list args
 
const char * basename = strrchr(file, '/')
 
char text [512]
 
char location [1024]