rust: BIT_U16 macro utility

pull/5780/head
Philippe Antoine 6 years ago
parent aee8e60149
commit 2e46b5d100

@ -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);
}
@ -219,4 +223,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);
// Generic file structure, so it can be used by different protocols

Loading…
Cancel
Save