![]() |
RTEMS 6.1
|
Interface to the POSIX FIFO/Pipe File System. More...
Files | |
| file | fifo.c |
| FIFO/Pipe Support. | |
| file | pipe.c |
| Create an Anonymous Pipe. | |
Data Structures | |
| struct | pipe_control |
Typedefs | |
| typedef struct pipe_control | pipe_control_t |
Functions | |
| void | pipe_release (pipe_control_t **pipep, rtems_libio_t *iop) |
| Release a pipe. | |
| int | fifo_open (pipe_control_t **pipep, rtems_libio_t *iop) |
| File system open. Interface to file system open. | |
| ssize_t | pipe_read (pipe_control_t *pipe, void *buffer, size_t count, rtems_libio_t *iop) |
| File system read. | |
| ssize_t | pipe_write (pipe_control_t *pipe, const void *buffer, size_t count, rtems_libio_t *iop) |
| File system write. | |
| int | pipe_ioctl (pipe_control_t *pipe, ioctl_command_t cmd, void *buffer, rtems_libio_t *iop) |
| File system Input/Output control. | |
Interface to the POSIX FIFO/Pipe File System.
| int fifo_open | ( | pipe_control_t ** | pipep, |
| rtems_libio_t * | iop | ||
| ) |
File system open. Interface to file system open.
*pipep points to pipe control structure. If called with *pipep = NULL, fifo_open will try allocating and initializing a control structure. If the call succeeds, *pipep will be set to address of new control structure.
| int pipe_ioctl | ( | pipe_control_t * | pipe, |
| ioctl_command_t | cmd, | ||
| void * | buffer, | ||
| rtems_libio_t * | iop | ||
| ) |
File system Input/Output control.
Interface to file system ioctl.
| ssize_t pipe_read | ( | pipe_control_t * | pipe, |
| void * | buffer, | ||
| size_t | count, | ||
| rtems_libio_t * | iop | ||
| ) |
File system read.
Interface to file system read.
| void pipe_release | ( | pipe_control_t ** | pipep, |
| rtems_libio_t * | iop | ||
| ) |
Release a pipe.
Interface to file system close.
*pipep points to pipe control structure. When the last user releases pipe, it will be set to NULL.
| ssize_t pipe_write | ( | pipe_control_t * | pipe, |
| const void * | buffer, | ||
| size_t | count, | ||
| rtems_libio_t * | iop | ||
| ) |
File system write.
Interface to file system write.