Author: Kev <klmitch@mit.edu>
authorKevin L. Mitchell <klmitch@mit.edu>
Tue, 12 Dec 2000 02:33:04 +0000 (02:33 +0000)
committerKevin L. Mitchell <klmitch@mit.edu>
Tue, 12 Dec 2000 02:33:04 +0000 (02:33 +0000)
commit525130db7bae2c188f1588ca164e82d1ce736f46
treeb915af9a6401b8b31c591de91a2d4da293923642
parent3f20d184b58e9c9e7cdce991e6007f5f674a130d
Author: Kev <klmitch@mit.edu>
Log message:

I'm fed up with struct Client as it is.  I'm going to restructure the
interface quite a bit, though the basic fields in struct Client will
remain as they are.  However, instead of having a two-size struct Client,
I will split it into a struct Client and a struct Connection (or similar).

The first step to doing this is creating a set of accessor macros and
making all of ircd use them to access the fields.  This will allow me to
divorce the structures and only have to change the accessor macros and the
struct Client allocation functions and a bit of networking code, rather
than going through all of ircd later and fixing things after they're all
broken.

This commit is the first step toward this.  All the affected header files
have been converted, and all the .c files up through hash.c have been
carefully checked.  Everything compiles cleanly at this point, so I am
assuming that it works; I'll double-check when this phase of the project is
complete.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@334 c9e4aea6-c8fd-4c43-8297-357d70d61c8c
ChangeLog
include/client.h
include/numnicks.h
ircd/IPcheck.c
ircd/channel.c
ircd/class.c
ircd/client.c
ircd/crule.c
ircd/gline.c
ircd/hash.c