 3c06a41746
			
		
	
	
		3c06a41746
		
	
	
	
	
		
			
			The only user of this feature, tcg_dump_ops, has been converted to use fprintf directly. Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20220417183019.755276-18-richard.henderson@linaro.org>
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* log-for-trace.h: logging basics required by the trace.h generated
 | |
|  * by the log trace backend.
 | |
|  *
 | |
|  * This should not be included directly by any .c file: if you
 | |
|  * need to use the logging functions include "qemu/log.h".
 | |
|  *
 | |
|  * The purpose of splitting these parts out into their own header
 | |
|  * is to catch the easy mistake where a .c file includes trace.h
 | |
|  * but forgets to include qemu/log.h. Without this split, that
 | |
|  * would result in the .c file compiling fine when the default
 | |
|  * trace backend is in use but failing to compile with any other
 | |
|  * backend.
 | |
|  *
 | |
|  * This code is licensed under the GNU General Public License,
 | |
|  * version 2 or (at your option) any later version.
 | |
|  */
 | |
| 
 | |
| #ifndef QEMU_LOG_FOR_TRACE_H
 | |
| #define QEMU_LOG_FOR_TRACE_H
 | |
| 
 | |
| /* Private global variable, don't use */
 | |
| extern int qemu_loglevel;
 | |
| 
 | |
| #define LOG_TRACE          (1 << 15)
 | |
| 
 | |
| /* Returns true if a bit is set in the current loglevel mask */
 | |
| static inline bool qemu_loglevel_mask(int mask)
 | |
| {
 | |
|     return (qemu_loglevel & mask) != 0;
 | |
| }
 | |
| 
 | |
| /* main logging function */
 | |
| void G_GNUC_PRINTF(1, 2) qemu_log(const char *fmt, ...);
 | |
| 
 | |
| #endif
 |