1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#[macro_export] macro_rules! emalloc { ( $( $x:expr ),* ) => { crate::_emalloc( $( $x, )* ) }; } #[macro_export] macro_rules! efree { ( $( $x:expr ),* ) => { crate::_efree( $( $x, )* ) }; } #[cfg(test)] mod tests { use super::*; #[test] fn test_emalloc_efree() { unsafe { let ptr = emalloc!(1); efree!(ptr); } } }