2 * socket.h -- declarations for socket library functions
4 * For license terms, see the file COPYING in this directory.
10 /* Create a new client socket; returns (FILE *)NULL on error */
11 int SockOpen(const char *host, int clientPort);
14 Get a string terminated by an '\n' (matches interface of fgets).
15 Pass it a valid socket, a buffer for the string, and
16 the length of the buffer (including the trailing \0)
17 returns buffer on success, NULL on failure.
19 int SockRead(int sock, char *buf, int len);
22 * Peek at the next socket character without actually reading it.
24 int SockPeek(int sock);
27 Write a chunk of bytes to the socket (matches interface of fwrite).
28 Returns number of bytes successfully written.
30 int SockWrite(int sock, char *buf, int size);
33 Send formatted output to the socket (matches interface of fprintf).
34 Returns number of bytes successfully written.
36 #if defined(HAVE_STDARG_H)
37 int SockPrintf(int sock, char *format, ...) ;