#[unsafe(no_mangle)]pub unsafe extern "C" fn hurray_buffer_list_len(
list: *const HurrayBufferList,
out_len: *mut u64,
) -> HurrayStatusExpand description
Reads the number of buffers in list.
§Safety
listMUST be a live handle fromhurray_buffer_list_new.out_lenMUST be a valid, non-null, writable pointer.
§Examples
use hurray_ffi::buffer_list::{
hurray_buffer_list_destroy, hurray_buffer_list_len, hurray_buffer_list_new,
};
use hurray_ffi::{HurrayBufferList, HURRAY_OK};
let mut list: *mut HurrayBufferList = std::ptr::null_mut();
unsafe { hurray_buffer_list_new(0, &mut list) };
let mut len: u64 = 7;
assert_eq!(unsafe { hurray_buffer_list_len(list, &mut len) }, HURRAY_OK);
assert_eq!(len, 0);
unsafe { hurray_buffer_list_destroy(&mut list) };