#[no_mangle]
pub extern "C" fn nstd_shared_ptr_size(
    shared_ptr: &NSTDSharedPtr
) -> NSTDUInt
Available on crate feature nstd_shared_ptr only.
Expand description

Returns the size of the shared object.

Parameters:

  • const NSTDSharedPtr *shared_ptr - The shared pointer.

Returns

NSTDUInt size - The size of the shared object.

Example

use nstd_sys::shared_ptr::{nstd_shared_ptr_new_zeroed, nstd_shared_ptr_size};

const SIZE: usize = core::mem::size_of::<f64>();

let shared_ptr = nstd_shared_ptr_new_zeroed(SIZE);
assert!(nstd_shared_ptr_size(&shared_ptr) == SIZE);