Loading include/android/sharedmem.h +7 −4 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ /** * @file sharedmem.h * @brief Shared memory buffers that can be shared across process. */ #ifndef ANDROID_SHARED_MEMORY_H Loading @@ -44,10 +45,6 @@ * - DO NOT CHANGE THE LAYOUT OR SIZE OF STRUCTURES */ /** * Structures and functions for a shared memory buffer that can be shared across process. */ #ifdef __cplusplus extern "C" { #endif Loading @@ -61,6 +58,8 @@ extern "C" { * * Use close() to release the shared memory region. * * Available since API level 26. * * \param name an optional name. * \param size size of the shared memory region * \return file descriptor that denotes the shared memory; error code on failure. Loading @@ -70,6 +69,8 @@ int ASharedMemory_create(const char *name, size_t size) __INTRODUCED_IN(26); /** * Get the size of the shared memory region. * * Available since API level 26. * * \param fd file descriptor of the shared memory region * \return size in bytes; 0 if fd is not a valid shared memory file descriptor. */ Loading Loading @@ -99,6 +100,8 @@ size_t ASharedMemory_getSize(int fd) __INTRODUCED_IN(26); * * // share fd with another process here and the other process can only map with PROT_READ. * * Available since API level 26. * * \param fd file descriptor of the shared memory region. * \param prot any bitwise-or'ed combination of PROT_READ, PROT_WRITE, PROT_EXEC denoting * updated access. Note access can only be removed, but not added back. Loading include/android/sharedmem_jni.h +3 −4 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ /** * @file sharedmem_jni.h * @brief Shared memory buffers that can be shared across process. */ #ifndef ANDROID_SHARED_MEMORY_JNI_H Loading @@ -46,10 +47,6 @@ * - DO NOT CHANGE THE LAYOUT OR SIZE OF STRUCTURES */ /** * Structures and functions for a shared memory buffer that can be shared across process. */ #ifdef __cplusplus extern "C" { #endif Loading @@ -62,6 +59,8 @@ extern "C" { * * Use close() to release the shared memory region. * * Available since API level 27. * * \param env The JNIEnv* pointer * \param sharedMemory The Java android.os.SharedMemory object * \return file descriptor that denotes the shared memory; -1 if the shared memory object is Loading Loading
include/android/sharedmem.h +7 −4 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ /** * @file sharedmem.h * @brief Shared memory buffers that can be shared across process. */ #ifndef ANDROID_SHARED_MEMORY_H Loading @@ -44,10 +45,6 @@ * - DO NOT CHANGE THE LAYOUT OR SIZE OF STRUCTURES */ /** * Structures and functions for a shared memory buffer that can be shared across process. */ #ifdef __cplusplus extern "C" { #endif Loading @@ -61,6 +58,8 @@ extern "C" { * * Use close() to release the shared memory region. * * Available since API level 26. * * \param name an optional name. * \param size size of the shared memory region * \return file descriptor that denotes the shared memory; error code on failure. Loading @@ -70,6 +69,8 @@ int ASharedMemory_create(const char *name, size_t size) __INTRODUCED_IN(26); /** * Get the size of the shared memory region. * * Available since API level 26. * * \param fd file descriptor of the shared memory region * \return size in bytes; 0 if fd is not a valid shared memory file descriptor. */ Loading Loading @@ -99,6 +100,8 @@ size_t ASharedMemory_getSize(int fd) __INTRODUCED_IN(26); * * // share fd with another process here and the other process can only map with PROT_READ. * * Available since API level 26. * * \param fd file descriptor of the shared memory region. * \param prot any bitwise-or'ed combination of PROT_READ, PROT_WRITE, PROT_EXEC denoting * updated access. Note access can only be removed, but not added back. Loading
include/android/sharedmem_jni.h +3 −4 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ /** * @file sharedmem_jni.h * @brief Shared memory buffers that can be shared across process. */ #ifndef ANDROID_SHARED_MEMORY_JNI_H Loading @@ -46,10 +47,6 @@ * - DO NOT CHANGE THE LAYOUT OR SIZE OF STRUCTURES */ /** * Structures and functions for a shared memory buffer that can be shared across process. */ #ifdef __cplusplus extern "C" { #endif Loading @@ -62,6 +59,8 @@ extern "C" { * * Use close() to release the shared memory region. * * Available since API level 27. * * \param env The JNIEnv* pointer * \param sharedMemory The Java android.os.SharedMemory object * \return file descriptor that denotes the shared memory; -1 if the shared memory object is Loading