svnroot commit: ircd-hybrid/include client.h parse_aline.h s_conf.h s_user.h ircd-hybrid/modules m_challenge.c m_cryptlink.c m_oper.c m_stats.c ircd-hybrid/src client.c s_conf.c s_serv.c s_user.c
hybrid-commits at lists.ircd-hybrid.org
hybrid-commits at lists.ircd-hybrid.org
Sun Oct 9 23:52:14 EDT 2005
db 2005-10-09 23:52:14 -0400 (Sun, 09 Oct 2005)
Modified files:
ircd-hybrid/src client.c s_conf.c s_serv.c s_user.c
Log:
- First pass at s_conf.c cleanup for attach clients
- attach_conf() is gone replaced with attach_iline()
Clients/servers have one single I line "attached", i.e. the confs
list is gone.
- Add attach_leaf_hub()
Add a leaf or hub mask to the given server, ->serv must exist
since there can be a list of hub masks and leaf masks, this continues
to be a dlink list
- Removed redundant find_conf_exact()
This function can be replaced in all cases with find_exact_name_conf()
notably because all find_conf_exact did differently was count whether
an oper conf would cause an already connected client to exceed class limits.
- oper_up() now takes an extra conf pointer pointing to the found
oper conf, the oper flags are set in the client->iline as necessary
in oper_up()
- Cleaned up more prototypes that should have been moved from s_conf.h
to parse_aline.h notably. find_kill() and find_gkill()
- m_stats.c needs more cleanup since memory in attached "confs" is now
not counted. This should be replaced with iline memory count and
hub/leaf confs memory count.
Revision Changes Path
101 +3 -3 ircd-hybrid/include/client.h
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/include/client.h?rev=101&r1=100&r2=101&diff_format=h
101 +2 -0 ircd-hybrid/include/parse_aline.h
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/include/parse_aline.h?rev=101&r1=100&r2=101&diff_format=h
101 +2 -5 ircd-hybrid/include/s_conf.h
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/include/s_conf.h?rev=101&r1=100&r2=101&diff_format=h
101 +1 -1 ircd-hybrid/include/s_user.h
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/include/s_user.h?rev=101&r1=100&r2=101&diff_format=h
101 +7 -17 ircd-hybrid/modules/m_challenge.c
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/modules/m_challenge.c?rev=101&r1=100&r2=101&diff_format=h
101 +3 -4 ircd-hybrid/modules/m_cryptlink.c
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/modules/m_cryptlink.c?rev=101&r1=100&r2=101&diff_format=h
101 +1 -10 ircd-hybrid/modules/m_oper.c
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/modules/m_oper.c?rev=101&r1=100&r2=101&diff_format=h
101 +2 -0 ircd-hybrid/modules/m_stats.c
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/modules/m_stats.c?rev=101&r1=100&r2=101&diff_format=h
101 +4 -3 ircd-hybrid/src/client.c
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/src/client.c?rev=101&r1=100&r2=101&diff_format=h
101 +130 -231 ircd-hybrid/src/s_conf.c
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/src/s_conf.c?rev=101&r1=100&r2=101&diff_format=h
101 +5 -7 ircd-hybrid/src/s_serv.c
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/src/s_serv.c?rev=101&r1=100&r2=101&diff_format=h
101 +14 -8 ircd-hybrid/src/s_user.c
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/src/s_user.c?rev=101&r1=100&r2=101&diff_format=h
More information about the hybrid-commits
mailing list