[−][src]Function solana_rbpf::syscalls::sqrti
pub fn sqrti<E: UserDefinedError>(
arg1: u64,
_arg2: u64,
_arg3: u64,
_arg4: u64,
_arg5: u64,
_ro_regions: &[MemoryRegion],
_rw_regions: &[MemoryRegion]
) -> Result<u64, EbpfError<E>>
Compute and return the square root of argument 1, cast as a float. Arguments 2 to 5 are unused.
Examples
use solana_rbpf::syscalls::sqrti; use solana_rbpf::memory_region::MemoryRegion; use solana_rbpf::user_error::UserError; let regions = [MemoryRegion::default()]; let x = sqrti::<UserError>(9, 0, 0, 0, 0, ®ions, ®ions).unwrap(); assert_eq!(x, 3);