Skip to main content

hurray_descriptor_field_i64_array

Function hurray_descriptor_field_i64_array 

Source
#[unsafe(no_mangle)]
pub unsafe extern "C" fn hurray_descriptor_field_i64_array( handle: *const HurrayDescriptor, field: HurrayDescriptorField, level: u32, out_values: *mut i64, out_len: *mut usize, ) -> HurrayStatus
Expand description

Reads a signed array field of the descriptor.

Signed because strides may be negative (reversed) or zero (broadcast), which an unsigned accessor would misreport. The capacity/length protocol is the one hurray_descriptor_field_u64_array documents.

§Errors

As hurray_descriptor_field_u64_array.

§Safety

  • handle and out_len MUST be valid, non-null pointers.
  • If out_values is non-null it MUST be writable for capacity × 8 bytes, where capacity is the value at *out_len on entry.