macro_rules! align_down { ($value:expr, $alignment:expr) => { $value & !($alignment - 1) }; } macro_rules! align_up { ($value:expr, $alignment:expr) => { align_down!($value + ($alignment - 1), $alignment) }; }