1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
// Copyright (c) 2014 by SiegeLord
//
// All rights reserved. Distributed under ZLib. For full terms see the file LICENSE.
#[macro_export]
macro_rules! allegro_main
{
(^tt_expander $e:expr) => {$e};
($($x:tt)*) =>
{
fn main()
{
allegro::run(user_main)
}
fn user_main()
{
allegro_main!(^tt_expander { $($x)* })
}
}
}