diff --git a/src/vga_buffer.rs b/src/vga_buffer.rs index 07d48f4d..1d9d117e 100644 --- a/src/vga_buffer.rs +++ b/src/vga_buffer.rs @@ -28,11 +28,15 @@ macro_rules! println { macro_rules! print { ($($arg:tt)*) => ({ - use core::fmt::Write; - $crate::vga_buffer::WRITER.lock().write_fmt(format_args!($($arg)*)).unwrap(); + $crate::vga_buffer::print(format_args!($($arg)*)); }); } +pub fn print(args: fmt::Arguments) { + use core::fmt::Write; + WRITER.lock().write_fmt(args).unwrap(); +} + pub fn clear_screen() { for _ in 0..BUFFER_HEIGHT { println!("");