40 #if !defined(RTEMS_STDIO_REDIRECT_H) 41 #define RTEMS_STDIO_REDIRECT_H 45 #include <rtems/thread.h> 57 typedef void (*rtems_stdio_redirect_handler)(
const char* buffer,
93 rtems_stdio_redirect_handler handler);
ssize_t in
Definition: stdio-redirect.h:75
char * input
Definition: stdio-redirect.h:71
char * buffer
Definition: stdio-redirect.h:73
int fd
Definition: stdio-redirect.h:68
rtems_mutex lock
Definition: stdio-redirect.h:67
bool echo
Definition: stdio-redirect.h:77
ssize_t buffer_size
Definition: stdio-redirect.h:74
ssize_t input_size
Definition: stdio-redirect.h:72
rtems_stdio_redirect_handler handler
Definition: stdio-redirect.h:78
int fd_dup
Definition: stdio-redirect.h:69
bool full
Definition: stdio-redirect.h:76
volatile uint32_t state
Definition: stdio-redirect.h:65
Objects_Id rtems_id
Used to manage and manipulate RTEMS object identifiers.
Definition: types.h:83
Definition: stdio-redirect.h:63
rtems_id reader
Definition: stdio-redirect.h:66
uint32_t rtems_task_priority
Definition: tasks.h:54