rust: BIT_U16 macro utility

(cherry picked from commit 2e46b5d100)
pull/6184/head
Philippe Antoine 5 years ago committed by Victor Julien
parent 9287f6ae7f
commit 0e6ffb966f

@ -48,6 +48,10 @@ pub static mut ALPROTO_FAILED : AppProto = 0; // updated during init
pub const IPPROTO_TCP : i32 = 6;
pub const IPPROTO_UDP : i32 = 17;
macro_rules!BIT_U16 {
($x:expr) => (1 << $x);
}
macro_rules!BIT_U32 {
($x:expr) => (1 << $x);
}
@ -231,4 +235,4 @@ impl Flow {
std::time::Duration::new(secs, usecs as u32 * 1000)
}
}
}
}

@ -24,7 +24,7 @@ use crate::core::*;
extern {
pub fn FileFlowToFlags(flow: *const Flow, flags: u8) -> u16;
}
pub const FILE_USE_DETECT: u16 = 0x2000;
pub const FILE_USE_DETECT: u16 = BIT_U16!(13);
pub struct File;

Loading…
Cancel
Save