@ -13,12 +13,13 @@
void _wlr_log ( log_importance_t verbosity , const char * format , . . . ) ATTRIB_PRINTF ( 2 , 3 ) ;
void _wlr_log ( log_importance_t verbosity , const char * format , . . . ) ATTRIB_PRINTF ( 2 , 3 ) ;
void _wlr_vlog ( log_importance_t verbosity , const char * format , va_list args ) ATTRIB_PRINTF ( 2 , 0 ) ;
void _wlr_vlog ( log_importance_t verbosity , const char * format , va_list args ) ATTRIB_PRINTF ( 2 , 0 ) ;
const char * _strip_path ( const char * filepath ) ;
# define wlr_log(verb, fmt, ...) \
# define wlr_log(verb, fmt, ...) \
_wlr_log ( verb , " [%s:%d] " fmt , __FILE__ + strlen ( WLR_SRC_DIR ) + 1 , __LINE__ , # # __VA_ARGS__ )
_wlr_log ( verb , " [%s:%d] " fmt , _strip_path ( __FILE__ ) , __LINE__ , # # __VA_ARGS__ )
# define wlr_vlog(verb, fmt, args) \
# define wlr_vlog(verb, fmt, args) \
_wlr_vlog ( verb , " [%s:%d] " fmt , __FILE__ + strlen ( WLR_SRC_DIR ) + 1 , __LINE__ , args )
_wlr_vlog ( verb , " [%s:%d] " fmt , _strip_path ( __FILE__ ) , __LINE__ , args )
# define wlr_log_errno(verb, fmt, ...) \
# define wlr_log_errno(verb, fmt, ...) \
wlr_log ( verb , fmt " : %s " , # # __VA_ARGS__ , strerror ( errno ) )
wlr_log ( verb , fmt " : %s " , # # __VA_ARGS__ , strerror ( errno ) )