ockam_ffi/macros.rs
1/// Safety macro which ensures a buffer is not null and not empty.
2#[macro_export]
3macro_rules! check_buffer {
4 ($buffer:expr) => {
5 if $buffer.is_null() {
6 return Err(FfiError::InvalidParam.into());
7 }
8 };
9 ($buffer:expr, $length:expr) => {
10 if $buffer.is_null() || $length == 0 {
11 return Err(FfiError::InvalidParam.into());
12 }
13 };
14}