Definition in file pipe.h.
Go to the source code of this file.
Data Structures | |
struct | riot_pipe |
A generic pipe. More... | |
Macros | |
#define | PIPE_BUF (128) |
Size of a dynamically malloc'd pipe. | |
Typedefs | |
typedef struct riot_pipe | pipe_t |
A generic pipe. | |
Functions | |
void | pipe_init (pipe_t *pipe, ringbuffer_t *rb, void(*free)(void *)) |
Initialize a pipe. | |
ssize_t | pipe_read (pipe_t *pipe, void *buf, size_t n) |
Read from a pipe. | |
ssize_t | pipe_write (pipe_t *pipe, const void *buf, size_t n) |
Write to a pipe. | |
pipe_t * | pipe_malloc (unsigned size) |
Dynamically allocate a pipe with room for size bytes. | |
void | pipe_free (pipe_t *rp) |
Free a pipe. | |