I've been looking at the code for ircd-hybrid recently, since I writing a state based server which uses CRLF terminated command lines just like an ircd does.
All of the code in ircd-hybrid uses a custom written double linked list to manage all the client state information. I've started using STL containers (map and list).
What I really wanted to ask is, am I doing anything wrong by using STL containers as opposed to the double linked list that is in ircd-hybrid?
Since the ircd-hybrid code is all C and not C++, is that the only reason why they haven't used STL containers?
Any input is greatly appreciated,