ANeuralNetworksMemory_createFromFd

Function ANeuralNetworksMemory_createFromFd 

Source
pub unsafe extern "C" fn ANeuralNetworksMemory_createFromFd(
    size: usize,
    protect: c_int,
    fd: c_int,
    offset: usize,
    memory: *mut *mut ANeuralNetworksMemory,
) -> c_int
Expand description

Creates a shared memory object from a file descriptor.

The shared memory is backed by a file descriptor via mmap. See {@link ANeuralNetworksMemory} for a description on how to use this shared memory.

Available since API level 27.

@param size The requested size in bytes. Must not be larger than the file size. @param prot The desired memory protection for the mapping. It is either PROT_NONE or the bitwise OR of one or more of the following flags: PROT_READ, PROT_WRITE. @param fd The requested file descriptor. The file descriptor has to be mmap-able. The file descriptor will be duplicated. @param offset The offset to the beginning of the file of the area to map. The offset has to be aligned to a page size. @param memory The memory object to be created. Set to NULL if unsuccessful.

@return ANEURALNETWORKS_NO_ERROR if the request completed normally.