RTEMS CPU Kit with SuperCore  4.11.3
Data Structures | Typedefs | Functions
pipe.h File Reference

POSIX FIFO/pipe File System Support. More...

#include <rtems/libio.h>
Include dependency graph for pipe.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pipe_control
 

Typedefs

typedef struct pipe_control pipe_control_t
 

Functions

int pipe_create (int filsdes[2])
 Create an anonymous pipe. More...
 
void pipe_release (pipe_control_t **pipep, rtems_libio_t *iop)
 Release a pipe. More...
 
int fifo_open (pipe_control_t **pipep, rtems_libio_t *iop)
 File system open. More...
 
ssize_t pipe_read (pipe_control_t *pipe, void *buffer, size_t count, rtems_libio_t *iop)
 File system read. More...
 
ssize_t pipe_write (pipe_control_t *pipe, const void *buffer, size_t count, rtems_libio_t *iop)
 File system write. More...
 
int pipe_ioctl (pipe_control_t *pipe, ioctl_command_t cmd, void *buffer, rtems_libio_t *iop)
 File system Input/Output control. More...
 

Detailed Description

POSIX FIFO/pipe File System Support.

This include file defines the interface to the POSIX FIFO/pipe file system support.