libsrsirc
0.0.14
Lightweight, cross-platform IRC library
|
Go to the source code of this file.
Functions | |
irc * | irc_init (void) |
Allocate and initialize a new IRC context. More... | |
void | irc_dispose (irc *ctx) |
Destroy an IRC context, invalidating the provided pointer. More... | |
bool | irc_connect (irc *ctx) |
Connect and log on to IRC. More... | |
void | irc_reset (irc *ctx) |
Force a disconnect from the IRC server. More... | |
bool | irc_online (irc *ctx) |
Tell whether or not we (think we) are connected. More... | |
int | irc_read (irc *ctx, tokarr *tok, uint64_t to_us) |
Read and process the next protocol message from the IRC server. More... | |
bool | irc_write (irc *ctx, const char *line) |
Send a protocol message to the IRC server. More... | |
bool | irc_printf (irc *ctx, const char *fmt,...) |
Send a formatted message to the IRC server, printf-style. More... | |
const char * | irc_mynick (irc *ctx) |
Tell what our nickname is or was. More... | |
bool | irc_set_server (irc *ctx, const char *host, uint16_t port) |
Set IRC server and port to connect to. More... | |
bool | irc_set_pass (irc *ctx, const char *srvpass) |
Set server password (NULL means no password). More... | |
bool | irc_set_uname (irc *ctx, const char *uname) |
set IRC 'user name' (not the same as nickname). More... | |
bool | irc_set_fname (irc *ctx, const char *fname) |
set IRC 'full name' for the next connection. More... | |
bool | irc_set_nick (irc *ctx, const char *nick) |
set IRC 'nickname' for the next connection. More... | |
void | irc_dump (irc *ctx) |
Dump state for debugging purposes. More... | |