diff options
author | Eric S. Raymond <esr@thyrsus.com> | 1996-12-24 19:18:02 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 1996-12-24 19:18:02 +0000 |
commit | c844c9b1341d92c81f71d5e3bd1aae5c9faa3c89 (patch) | |
tree | 84d6abb638f73f4aa8f724fcd86cc084a5606c8c /socket.h | |
parent | 284bf515ccc81c2a8102973396516016cb403f2f (diff) | |
download | fetchmail-c844c9b1341d92c81f71d5e3bd1aae5c9faa3c89.tar.gz fetchmail-c844c9b1341d92c81f71d5e3bd1aae5c9faa3c89.tar.bz2 fetchmail-c844c9b1341d92c81f71d5e3bd1aae5c9faa3c89.zip |
Drop back to using SockGets/SockWrite.
svn path=/trunk/; revision=683
Diffstat (limited to 'socket.h')
-rw-r--r-- | socket.h | 26 |
1 files changed, 25 insertions, 1 deletions
@@ -8,6 +8,30 @@ #define SOCKET__ /* Create a new client socket; returns (FILE *)NULL on error */ -FILE *sockopen(char *host, int clientPort); +FILE *SockOpen(char *host, int clientPort); +/* +Get a string terminated by an '\n' (matches interface of fgets). +Pass it a valid socket, a buffer for the string, and +the length of the buffer (including the trailing \0) +returns buffer on success, NULL on failure. +*/ +char *SockGets(char *buf, int len, FILE *sockfp); + +/* +Write a chunk of bytes to the socket (matches interface of fwrite). +Returns number of bytes successfully written. +*/ +int SockWrite(char *buf, int size, int nels, FILE *sockfp); + +/* +Send formatted output to the socket (matches interface of fprintf). +Returns number of bytes successfully written. +*/ +#if defined(HAVE_STDARG_H) +int SockPrintf(FILE *sockfp, char *format, ...) ; +#else +int SockPrintf(); +#endif + #endif /* SOCKET__ */ |