Skip to main content
Header: ar_osal/api/ar_osal_mem_op.h

Functions

ar_mem_cpy

ar_mem_cpy copies bytes between buffers.
Parameters
dest: destinatiopn buffer to copy data.
size_t
destination buffer size.
const void *
source buffer pointer to copy data from.
size_t
bytes to copy from source buffer.
Returns 0 Success Nonzero Failure

ar_mem_move

ar_mem_move copies bytes from source area to destination area.
Parameters
dest: destinatiopn buffer to copy data.
size_t
destination buffer size.
const void *
source buffer pointer to copy data from.
size_t
bytes to copy from source buffer.
Returns 0 Success Nonzero Failure note: If some regions of the source area and the destination overlap, ar_mem_move ensures that the original source bytes in the overlapping region are copied before being overwritten.

ar_mem_set

ar_mem_set set buffer to specified value.
Parameters
dest: destinatiopn buffer to set the specified value.
int32_t
specified value to set, of integer type.
size_t
buffer bytes to set the value, must be multiple of specified value “c” data size.
Returns 0 Success Nonzero Failure

ar_mem_cmp

ar_mem_cmp compare two buffers.
Parameters
const void *
first buffer.
const void *
second buffer.
size_t
bytes to compare.
Returns 0 buff1 < buff2 0 buff1 == buff2 0 buff1 > buff2