cpIRC

cpIRC is a C++ interface to the Internet Relay Chat protocol (RFC 1459). Although currently in the early stages of coding, the aim is to make it into
a fully blown C++ implementation of the protocol. You can essentially look at it as the C++ version of the Perl Net::IRC module. Like the Net::IRC Perl module,
cpIRC is built around handlers/hooks/callbacks and is a simple event driven model - for every type of event that the IRC server throws back at
the client, the user can have their own particular function called.

News

NOTE: Although the latest version of cpIRC should compile under an ANSI C++ compiler on Windows/Linux/Unix/Sun/*BSD, it has only been compiled on
a Windows 2000 Professional machine with Micrsoft Visual C++ 6, and under Sun Solaris with G++.

Latest version is v0.1.6 (Apr 12). Notable changes:

Rewrote socket writing code

Made IRC::privmsg and IRC::notice functions more like printf

Added a RAW IRC command function

From v0.1.5 (Apr 5):

Fixed user tracking bug when users QUIT (yes really, it's fixed this time!). Thanks to Rohn Adams for picking this one up

From v0.1.4 (Mar 4):

Fixed user tracking bug when users QUIT - this bug was not actually fixed properly, I suggest you all use cpIRC 0.1.5