44 unsigned int waitingReaders;
45 unsigned int waitingWriters;
46 unsigned int readerCounter;
47 unsigned int writerCounter;
Objects_Id rtems_id
Used to manage and manipulate RTEMS object identifiers.
Definition: types.h:80
int pipe_create(int filsdes[2])
Create an anonymous pipe.
Definition: pipe.c:31
int pipe_ioctl(pipe_control_t *pipe, ioctl_command_t cmd, void *buffer, rtems_libio_t *iop)
File system Input/Output control.
Definition: fifo.c:505
int fifo_open(pipe_control_t **pipep, rtems_libio_t *iop)
File system open.
Definition: fifo.c:274
ssize_t pipe_write(pipe_control_t *pipe, const void *buffer, size_t count, rtems_libio_t *iop)
File system write.
Definition: fifo.c:422
void pipe_release(pipe_control_t **pipep, rtems_libio_t *iop)
Release a pipe.
Definition: fifo.c:217
int pipe(int filsdes[2])
POSIX 1003.1b 6.1.1 Create an Inter-Process Channel.
Definition: pipe.c:31
An open file data structure.
Definition: libio.h:1281
ssize_t pipe_read(pipe_control_t *pipe, void *buffer, size_t count, rtems_libio_t *iop)
File system read.
Definition: fifo.c:355