Skip to main content

os_test_framework/
printing.rs

1use core::fmt::Arguments;
2
3use crate::platform::platform;
4
5#[macro_export]
6macro_rules! print {
7    ($($arg:tt)*) => ($crate::__private::_print(format_args!($($arg)*)));
8}
9
10#[macro_export]
11macro_rules! println {
12    () => ($crate::print!("\n"));
13    ($($arg:tt)*) => ($crate::print!("{}\n", format_args!($($arg)*)));
14}
15
16#[doc(hidden)]
17pub fn _print(args: Arguments) {
18    platform().lock().print(args);
19}