use core::fmt::Arguments;
use crate::mgba::{DebugLevel, Mgba};
#[doc(hidden)]
pub fn println(args: Arguments) {
if let Some(mut mgba) = Mgba::new() {
let _ = mgba.print(args, DebugLevel::Info);
}
}
#[doc(hidden)]
pub fn eprintln(args: Arguments) {
if let Some(mut mgba) = Mgba::new() {
let _ = mgba.print(args, DebugLevel::Error);
}
}
#[macro_export]
macro_rules! println {
($( $x:expr ),*) => {
$crate::print::println(format_args!($($x,)*))
};
}
#[macro_export]
macro_rules! eprintln {
($( $x:expr ),*) => {
$crate::print::eprintln(format_args!($($x,)*))
};
}