|  |  | @ -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)) | 
			
		
	
	
		
		
			
				
					|  |  | 
 |