Go to the documentation of this file.
147 virtual const char*
what()
const throw() {
return "PipeError: error opening pipe\n";}
234 ssize_t
read(
char* buf,
size_t max_num);
268 ssize_t
write(
const char* str);
288 ssize_t
write(
const char* buf,
size_t num);
Definition: application.h:45
void release()
Definition: pipes.h:569
@ block
Definition: pipes.h:152
SyncPipe()
Definition: pipes.h:586
Fifo_mode
Definition: pipes.h:152
int make_write_non_block()
~PipeFifo()
Definition: pipes.h:532
ssize_t write(const char *str)
@ non_block
Definition: pipes.h:152
A wrapper for unix anonymous pipes.
Definition: pipes.h:150
void open(Fifo_mode mode)
#define CGU_GLIB_MEMORY_SLICES_FUNCS
Definition: cgu_config.h:84
int get_read_fd() const
Definition: pipes.h:373
A class which uses an anonymous pipe to synchronise between processes.
Definition: pipes.h:558
int get_write_fd() const
Definition: pipes.h:388
virtual const char * what() const
Definition: pipes.h:147
~SyncPipe()
Definition: pipes.h:591
int write(char item)
Definition: pipes.h:301