PipeWire
0.2.0
|
Go to the source code of this file.
Data Structures | |
class | pw_memblock |
Memory block structure. More... | |
struct | pw_map_range |
parameters to map a memory range More... | |
Macros | |
#define | PW_MEMBLOCK_FLAG_MAP_READWRITE (PW_MEMBLOCK_FLAG_MAP_READ | PW_MEMBLOCK_FLAG_MAP_WRITE) |
#define | PW_MAP_RANGE_INIT (struct pw_map_range){ 0, } |
Functions | |
int | pw_memblock_alloc (enum pw_memblock_flags flags, size_t size, struct pw_memblock **mem) |
int | pw_memblock_import (enum pw_memblock_flags flags, int fd, off_t offset, size_t size, struct pw_memblock **mem) |
int | pw_memblock_map (struct pw_memblock *mem) |
void | pw_memblock_free (struct pw_memblock *mem) |
struct pw_memblock * | pw_memblock_find (const void *ptr) |
Find memblock for given ptr. More... | |
#define PW_MAP_RANGE_INIT (struct pw_map_range){ 0, } |
#define PW_MEMBLOCK_FLAG_MAP_READWRITE (PW_MEMBLOCK_FLAG_MAP_READ | PW_MEMBLOCK_FLAG_MAP_WRITE) |
Referenced by pw_control_link(), and pw_memblock::pw_memblock_map().
int pw_memblock_alloc | ( | enum pw_memblock_flags | flags, |
size_t | size, | ||
struct pw_memblock ** | mem | ||
) |
struct pw_memblock* pw_memblock_find | ( | const void * | ptr | ) |
Find memblock for given ptr.
void pw_memblock_free | ( | struct pw_memblock * | mem | ) |
int pw_memblock_import | ( | enum pw_memblock_flags | flags, |
int | fd, | ||
off_t | offset, | ||
size_t | size, | ||
struct pw_memblock ** | mem | ||
) |
int pw_memblock_map | ( | struct pw_memblock * | mem | ) |