|
GATE_IO_API gate_result_t | gate_pipe_create (gate_pipe_t *readpipe, gate_pipe_t *writepipe) |
|
GATE_IO_API gate_result_t | gate_pipe_open (gate_string_t *name, gate_uint32_t flags, gate_pipe_t *readpipe, gate_pipe_t *writepipe) |
|
GATE_IO_API gate_result_t | gate_pipe_close (gate_pipe_t pipe) |
|
GATE_IO_API gate_result_t | gate_pipe_read (gate_pipe_t pipe, char *buffer, gate_size_t bufferlen, gate_size_t *returned) |
|
GATE_IO_API gate_result_t | gate_pipe_write (gate_pipe_t pipe, char const *buffer, gate_size_t bufferlen, gate_size_t *written) |
|
GATE_IO_API gate_result_t | gate_pipe_duplicate (gate_pipe_t src, gate_pipe_t *dst) |
|
GATE_IO_API gate_result_t | gate_pipe_export (gate_pipe_t pipe, gate_string_t *pipeid) |
|
GATE_IO_API gate_result_t | gate_pipe_import (gate_string_t const *pipeid, gate_pipe_t *pipe) |
|
Pipe channel communication utilities.