Create a new `print` function and use it in the print macro
Create a new `print` function and use it in the print macro

This fixes the deadlock problem, because the format_args is now evaluated before locking the screen writer. So `println!("{:?}", {println!("");})` no longer triggers a deadlock.

phil-opp/blog_os,phil-opp/blog_os,phil-opp/blog_os,phil-opp/blogOS,phil-opp/blog_os,phil-opp/blogOS