20 #ifndef __PIPEWIRE_MEM_H__ 21 #define __PIPEWIRE_MEM_H__ 39 #define PW_MEMBLOCK_FLAG_MAP_READWRITE (PW_MEMBLOCK_FLAG_MAP_READ | PW_MEMBLOCK_FLAG_MAP_WRITE) enum pw_memblock_flags flags
flags used when allocating
Definition: mem.h:44
pw_memblock_flags
Flags passed to pw_memblock_alloc()
Definition: mem.h:30
void pw_memblock_free(struct pw_memblock *mem)
Free a memblock.
Definition: mem.c:206
int fd
memfd if any
Definition: mem.h:45
int pw_memblock_alloc(enum pw_memblock_flags flags, size_t size, struct pw_memblock *mem)
Create a new memblock.
Definition: mem.c:139
int pw_memblock_map(struct pw_memblock *mem)
Map a memblock.
Definition: mem.c:84
off_t offset
offset of mappable memory
Definition: mem.h:46
void * ptr
ptr to mapped memory
Definition: mem.h:47
Memory block structure.
Definition: mem.h:43
size_t size
size of mapped memory
Definition: mem.h:48