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}