1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-16 02:14:57 +00:00
serenity/Base/usr/share/man/man2/create_shared_buffer.md

633 B

Name

create_shared_buffer - create a shareable memory buffer

Synopsis

#include <SharedBuffer.h>

int create_shared_buffer(int size, void** buffer);

Description

Creates a new memory region that can be shared with other processes. The region is only accessible to the creating process by default.

Return value

If a region is successfully created, create_shared_buffer() stores a pointer to the memory in buffer and returns a buffer ID. Otherwise, it returns -1 and sets errno to describe the error.

Errors

  • EINVAL: size is zero or negative.
  • EFAULT: buffer is not a valid address.