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