ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
pipe.h File Reference

Cross-platform pipe/agent socket interface for ascii-chat. More...

Go to the source code of this file.

Macros

#define INVALID_PIPE_VALUE   (-1)
 Invalid pipe value (POSIX: -1)
 

Typedefs

typedef int pipe_t
 Pipe handle type (POSIX: int file descriptor)
 

Functions

pipe_t platform_pipe_connect (const char *path)
 Connect to an agent via named pipe (Windows) or Unix socket (POSIX)
 
int platform_pipe_close (pipe_t pipe)
 Close a pipe connection.
 
ssize_t platform_pipe_read (pipe_t pipe, void *buf, size_t len)
 Read data from a pipe.
 
ssize_t platform_pipe_write (pipe_t pipe, const void *buf, size_t len)
 Write data to a pipe.
 
bool platform_pipe_is_valid (pipe_t pipe)
 Check if a pipe handle is valid.
 

Detailed Description

Cross-platform pipe/agent socket interface for ascii-chat.

Definition in file pipe.h.