예제 #1
0
파일: log.c 프로젝트: 42wim/ipxe
/**
 * Write message to system log
 *
 * @v fmt		Format string
 * @v args		Arguments
 */
void log_vprintf ( const char *fmt, va_list args ) {
	int saved_usage;

	/* Mark console as in use for log messages */
	saved_usage = console_set_usage ( CONSOLE_USAGE_LOG );

	/* Print message */
	vprintf ( fmt, args );

	/* Restore console usage */
	console_set_usage ( saved_usage );
}
예제 #2
0
/**
 * Print debug message
 *
 * @v fmt		Format string
 * @v ...		Arguments
 */
void dbg_printf ( const char *fmt, ... ) {
	int saved_usage;
	va_list args;

	/* Mark console as in use for debugging messages */
	saved_usage = console_set_usage ( CONSOLE_USAGE_DEBUG );

	/* Print message */
	va_start ( args, fmt );
	vprintf ( fmt, args );
	va_end ( args );

	/* Restore console usage */
	console_set_usage ( saved_usage );
}