diff options
Diffstat (limited to 'irc.h')
-rw-r--r-- | irc.h | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -0,0 +1,29 @@ +#ifndef irc_h_INCLUDED +#define irc_h_INCLUDED + +#include <stddef.h> +#include <stdio.h> +#include <sys/types.h> +#include <sys/socket.h> +#include <sys/un.h> +#include <netdb.h> + +#define IRC_RECVBUF_SIZE 1024 + +extern int g_ircsock; + +// connects to the irc server, as defined in config.h +// returns -1 on failure. +int irc_connect(); + +int irc_handshake(); + +// reads from irc socket into its buffer. +// if a full message / many full messages are available, handles them all. +int irc_recv(); + +// sends a string to the irc socket. returns -1 on failure. +int irc_sendall(char msg[], size_t len); + +#endif // irc_h_INCLUDED + |