147 virtual const char*
what()
const throw() {
return "PipeError: error opening pipe\n";}
241 ssize_t
read(
char* buf,
size_t max_num);
275 ssize_t
write(
const char* str);
295 ssize_t
write(
const char* buf,
size_t num);
int get_write_fd() const
Definition: pipes.h:395
int write(char item)
Definition: pipes.h:308
int get_read_fd() const
Definition: pipes.h:380
SyncPipe()
Definition: pipes.h:608
ssize_t write(const char *str)
PipeFifo & operator=(const PipeFifo &)=delete
virtual const char * what() const
Definition: pipes.h:147
void release()
Definition: pipes.h:590
~PipeFifo()
Definition: pipes.h:553
~SyncPipe()
Definition: pipes.h:613
A wrapper for unix anonymous pipes.
Definition: pipes.h:150
Fifo_mode
Definition: pipes.h:152
void open(Fifo_mode mode)
int make_write_non_block()
Definition: application.h:44
A class which uses an anonymous pipe to synchronise between processes.
Definition: pipes.h:579
#define CGU_GLIB_MEMORY_SLICES_FUNCS
Definition: cgu_config.h:84