playdate_sys/
log.rs

1//! `println` function.
2
3use core::ffi::c_char;
4use alloc::ffi::CString;
5
6
7#[track_caller]
8pub fn println<S: AsRef<str>>(text: S) {
9	unsafe {
10		let f = (*(*crate::sys::API).system).logToConsole.unwrap();
11		if let Ok(s) = CString::new(text.as_ref()) {
12			f(s.as_ptr() as *mut c_char);
13		} else {
14			f(text.as_ref().as_ptr() as *mut c_char);
15		}
16	}
17}