Michael Poole [Thu, 27 Jan 2005 04:07:46 +0000 (04:07 +0000)]
Fix error in MyCalloc definition; memdebug compile fixes.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1306
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 25 Jan 2005 16:42:03 +0000 (16:42 +0000)]
Configuration fixes. Repair automatic outbound connects.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1305
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 25 Jan 2005 01:37:01 +0000 (01:37 +0000)]
Fail earlier if no lex or yacc is found; fix resolver DNS bug.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1304
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 23 Jan 2005 16:03:15 +0000 (16:03 +0000)]
Fix typos and kqueue() engine.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1303
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 23 Jan 2005 14:28:55 +0000 (14:28 +0000)]
Fix ircd/test/Makefile for BSD.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1302
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Fri, 21 Jan 2005 22:52:22 +0000 (22:52 +0000)]
Changes to fix the compile for FreeBSD 5.3.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1301
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Perry Lorier [Fri, 21 Jan 2005 22:44:16 +0000 (22:44 +0000)]
Author: Isomer <isomer@undernet.org>
Log message:
Fixed missing ;'s in the bison grammer that caused bison 1.76 to barf.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1300
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 20 Jan 2005 04:00:29 +0000 (04:00 +0000)]
Add timestamps to S<->S INVITE messages and use them.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1299
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 15 Jan 2005 15:23:03 +0000 (15:23 +0000)]
More RELEASE.NOTES updates and operator privilege documentation.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1298
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Fri, 14 Jan 2005 20:11:54 +0000 (20:11 +0000)]
More RELEASE.NOTES updates; add missing feature docs; +U typo fix.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1297
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Fri, 14 Jan 2005 02:29:24 +0000 (02:29 +0000)]
Update RELEASE.NOTES for ircu2.10.12.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1296
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 8 Jan 2005 13:48:33 +0000 (13:48 +0000)]
Improve Doxygen documentation on zombies. Re-insert documentation of LOG feature.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1295
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 4 Jan 2005 00:44:08 +0000 (00:44 +0000)]
Fix automatic outbound connections (again; hopefully for good).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1294
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 4 Jan 2005 00:17:12 +0000 (00:17 +0000)]
Update .cvsignore and Makefile dependencies.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1293
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Mon, 3 Jan 2005 23:49:32 +0000 (23:49 +0000)]
Fix an infinite loop in ircd.c and skip clone checking for 0.0.0.0 clients.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1292
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Kevin L. Mitchell [Mon, 3 Jan 2005 13:24:36 +0000 (13:24 +0000)]
Author: Kev <klmitch@mit.edu>
Log message:
Fix a core bug in is_silenced() when sptr is a server.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1291
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 29 Dec 2004 03:08:09 +0000 (03:08 +0000)]
Improve support for IPv4 vs IPv6 virtual hosts (fixes SF bugs #
1087699, #
1087668).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1290
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 28 Dec 2004 22:35:38 +0000 (22:35 +0000)]
Remove unused macros and #include <arpa/inet.h>s.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1289
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 28 Dec 2004 22:34:26 +0000 (22:34 +0000)]
Add ChangeLog entry for last commit (oops!)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1288
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 28 Dec 2004 22:31:58 +0000 (22:31 +0000)]
Eliminate use of TRUE and FALSE and functions from <arpa/inet.h>.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1287
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 28 Dec 2004 21:12:06 +0000 (21:12 +0000)]
Convert irc_in_addr_* to macros. Add test program for that code. Fix
several bugs uncovered by the test program.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1286
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 18 Dec 2004 18:07:16 +0000 (18:07 +0000)]
Move unreg, privs, capab and active fields from struct Client to struct Connection.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1285
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Kevin L. Mitchell [Sat, 18 Dec 2004 16:26:27 +0000 (16:26 +0000)]
Author: Kev <klmitch@mit.edu>
Log message:
* Simplify logic for determining when to run register_user(); before, we
explicitly checked to see if the username, hostname, and cookie were all
set, and now we can just test to see if a bit flag is 0.
* Fix a minor bug in ircd_strn?cmp() that we've never noticed before,
because we've never needed lexicographic ordering for strings differing
in case.
* Implement capabilities system. There are 604 capabilities implemented
for testing purposes, but they don't do anything. (This is just the
negotiation mechanism. The 604 were needed to test LS & LSL semantics.)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1284
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 18 Dec 2004 15:09:13 +0000 (15:09 +0000)]
Add missing "break;" when setting FLAG_ACCOUNT on a user.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1283
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 18 Dec 2004 14:48:42 +0000 (14:48 +0000)]
Fix another typo that should have been obvious.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1282
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 18 Dec 2004 05:29:49 +0000 (05:29 +0000)]
Remove kqueue assertion that is violated whenever a local client disconnects.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1281
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 18 Dec 2004 04:45:49 +0000 (04:45 +0000)]
Fix thinko that should have been obvious.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1280
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 18 Dec 2004 04:41:07 +0000 (04:41 +0000)]
Fix bugs and memory leaks in ban management.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1279
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Fri, 17 Dec 2004 22:41:03 +0000 (22:41 +0000)]
Make UWorld servers work when not directly connected to them. Fix a
channel destruction error that would lead to opless channels. Fix an
attempted free() of an uninitialized pointer.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1278
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Fri, 17 Dec 2004 03:30:33 +0000 (03:30 +0000)]
Fix typo in previous commit.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1277
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 16 Dec 2004 04:37:14 +0000 (04:37 +0000)]
Allow TOPIC from off-channel services. Preserve user's visibility in
a +D channel when logging in. Canonicalize IP addresses in IPcheck so
6to4 users are counted the same as IPv4 users from the same IPs. Do
the same trick for 6to4 users when sending their NICKs to a non-IPv6
server.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1276
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 16 Dec 2004 03:33:57 +0000 (03:33 +0000)]
Miscellaneous bugfixes from recent commits, and a file omitted from last commit.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1275
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 16 Dec 2004 03:28:52 +0000 (03:28 +0000)]
Add new server flag (+6) to indicate IPv6 address format support. If
a peer server does not advertise that flag, send 0.0.0.0 as the IP for
IPv6 users.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1274
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 14 Dec 2004 03:00:57 +0000 (03:00 +0000)]
Allow the resolver source address to be specified in the configuration.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1273
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 14 Dec 2004 00:21:54 +0000 (00:21 +0000)]
Remove obsolete tools/crypter script. Allow Client blocks to
independently match username, hostname and IP. Fix DNS resolution so
hostname matching can work.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1272
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Kevin L. Mitchell [Sat, 11 Dec 2004 05:14:07 +0000 (05:14 +0000)]
Author: Kev <klmitch@mit.edu>
Log message:
Implement a custom assert() macro (in ircd_log.h). This variant of
assert() is similar to the system assert(), in that it ends with a call to
abort() if the assertion fails; however, logging is done through the
logging subsystem. (A sentinel is added to (hopefully) prevent an
assertion failure somewhere in the logging subsystem from entering into an
infinite loop; if this happens, there will be no output at all, but abort()
will still be called.)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1271
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 21 Nov 2004 15:00:23 +0000 (15:00 +0000)]
Allow OPMODE to change +A and +U passwords rather than crashing.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1270
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 20 Nov 2004 15:00:57 +0000 (15:00 +0000)]
Ignore redundant CREATEs (fixes bug #
1037963).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1269
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 10 Nov 2004 03:47:36 +0000 (03:47 +0000)]
Fix resolver code when IPv6 is enabled (or at least make it capable of working).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1268
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 10 Nov 2004 03:37:36 +0000 (03:37 +0000)]
Avoid making an epoll_ctl() call that will always fail with EBADF.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1267
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 7 Nov 2004 21:34:35 +0000 (21:34 +0000)]
Assign timestamp before it might be used in exit_new_server().
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1266
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 7 Nov 2004 21:13:57 +0000 (21:13 +0000)]
Regenerate files built from other files.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1265
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 7 Nov 2004 21:04:59 +0000 (21:04 +0000)]
Fix memory leaks from ircd_crypt and epoll support.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1264
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 7 Nov 2004 20:57:50 +0000 (20:57 +0000)]
Convert connection byte counters to 64-bit integers.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1263
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 7 Nov 2004 19:34:15 +0000 (19:34 +0000)]
Implement silence exceptions.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1262
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 7 Nov 2004 19:29:14 +0000 (19:29 +0000)]
Add an "exception" flag to struct Ban. (This is not to support ban
exceptions, strange as that may sound.)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1261
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Fri, 29 Oct 2004 02:37:26 +0000 (02:37 +0000)]
Depend on autoconf 2.50 since we use new macros like AC_LINK_IFELSE
and AC_LANG_PROGRAM.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1260
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 26 Oct 2004 23:42:23 +0000 (23:42 +0000)]
Fix minor error in FLAGSET_MASK definition (pointed out by froo).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1259
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 23 Oct 2004 02:24:27 +0000 (02:24 +0000)]
Fix debug level for epoll sleep delays (should be DEBUG_ENGINE).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1258
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 23 Oct 2004 02:22:21 +0000 (02:22 +0000)]
Fix forwarding of INVITE when FEAT_ANNOUNCE_INVITES is on.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1257
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Fri, 22 Oct 2004 17:49:51 +0000 (17:49 +0000)]
Add comments explaining why we set banstr to NULL in two places.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1256
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 21 Oct 2004 23:14:50 +0000 (23:14 +0000)]
Add CIDR ban support.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1255
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 21 Oct 2004 23:00:55 +0000 (23:00 +0000)]
Test resolved host names against aconf->host, not the (NULL) aconf->name.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1254
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 20 Oct 2004 01:09:54 +0000 (01:09 +0000)]
Update names for ban flags.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1253
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 19 Oct 2004 02:55:29 +0000 (02:55 +0000)]
Convert the ban parts of struct SLink into struct Ban.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1252
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Kevin L. Mitchell [Mon, 18 Oct 2004 22:45:25 +0000 (22:45 +0000)]
Author: Kev <klmitch@mit.edu>
Log message:
gline_find() used a call to ircd_strcmp() instead of match() when looking
up "inexact," or matching G-lines. This crept in during .06; apparently,
a cut-and-paste error when correcting a null pointer dereference.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1251
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Mon, 18 Oct 2004 03:15:00 +0000 (03:15 +0000)]
Allow Client and Operator blocks to be CIDR-based.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1250
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 17 Oct 2004 16:08:17 +0000 (16:08 +0000)]
Simplify crule_via()'s lookup for the directly connected server name.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1249
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 17 Oct 2004 01:58:17 +0000 (01:58 +0000)]
Add support for CIDR-based MOTD masks.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1248
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 17 Oct 2004 00:54:23 +0000 (00:54 +0000)]
Get rid of the unused RPL_STATMEM and RPL_STATMEMTOT.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1247
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 17 Oct 2004 00:47:08 +0000 (00:47 +0000)]
Look up server configuration by directly connected server name.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1246
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 14 Oct 2004 04:02:52 +0000 (04:02 +0000)]
Track in-progress LISTs by next hash bucket to send, rather than a
channel, to avoid locking channels (idea borrowed from Hybrid).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1245
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 14 Oct 2004 03:30:25 +0000 (03:30 +0000)]
Fix use of uninitialized variable.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1244
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 13 Oct 2004 15:02:54 +0000 (15:02 +0000)]
Clear information leaks from one conf block to another.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1243
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 13 Oct 2004 12:29:33 +0000 (12:29 +0000)]
Clean up struct Client, struct Connection, and user flags.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1242
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 12 Oct 2004 18:29:35 +0000 (18:29 +0000)]
Add some left-out fields for RPL_STATSCLINE.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1241
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 12 Oct 2004 18:24:13 +0000 (18:24 +0000)]
Get rid of CONF_LEAF and CONF_HUB, and follow up with code cleanups.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1240
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 12 Oct 2004 18:07:10 +0000 (18:07 +0000)]
Wipe out all modes in a wiped-out channel by default.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1239
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 9 Oct 2004 15:42:03 +0000 (15:42 +0000)]
Forward port leaf and hub conf support; refactor and doxyfy m_server.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1238
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 9 Oct 2004 13:46:43 +0000 (13:46 +0000)]
Fix indexing of table for new hash function.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1237
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 6 Oct 2004 02:28:07 +0000 (02:28 +0000)]
Replace old hash function with one based on CRC-32.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1236
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 6 Oct 2004 00:22:09 +0000 (00:22 +0000)]
Adapt random.c to use ircd_md5 interface and keep a larger pool.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1235
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 22:51:47 +0000 (22:51 +0000)]
Get rid of "Good" and "Broken" prefixes on MD5 functions.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1234
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 22:37:08 +0000 (22:37 +0000)]
Remove adns library from repository.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1233
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 04:23:50 +0000 (04:23 +0000)]
Add ChangeLog entry for all the recent doxygen commenting.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1232
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 04:21:37 +0000 (04:21 +0000)]
Add file-level doxygen comment blocks where they were missing.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1231
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 04:17:10 +0000 (04:17 +0000)]
Remove the unused and unreferenced ircd_xopen.h.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1230
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 04:14:44 +0000 (04:14 +0000)]
Fix typos in doxygen comment blocks.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1229
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 04:11:36 +0000 (04:11 +0000)]
Doxyfy ircd_handler.h.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1228
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 03:34:44 +0000 (03:34 +0000)]
Doxyfy hash.h and hash.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1227
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 02:50:40 +0000 (02:50 +0000)]
Doxyfy msg.h.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1226
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 02:47:02 +0000 (02:47 +0000)]
Doxyfy ircd_signal.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1225
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 02:39:38 +0000 (02:39 +0000)]
Doxyfy ircd_reply.h and ircd_reply.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1224
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 02:32:22 +0000 (02:32 +0000)]
Doxyfy ircd_md5.h and ircd_md5.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1223
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 02:21:08 +0000 (02:21 +0000)]
Doxyfy ircd_defs.h.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1222
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 02:10:00 +0000 (02:10 +0000)]
Doxyfy ircd_chattr.h.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1221
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 01:54:30 +0000 (01:54 +0000)]
Doxyfy ircd_alloc.h and ircd_alloc.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1220
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 01:45:24 +0000 (01:45 +0000)]
Doxyfy fileio.h and fileio.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1219
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 01:26:58 +0000 (01:26 +0000)]
Doxyfy engine_*.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1218
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 01:01:01 +0000 (01:01 +0000)]
Doxyfy destruct_event.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1217
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 00:51:56 +0000 (00:51 +0000)]
Doxyfy dbuf.h and dbuf.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1216
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Oct 2004 00:13:03 +0000 (00:13 +0000)]
Doxyfy client.h and client.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1215
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Mon, 4 Oct 2004 01:01:46 +0000 (01:01 +0000)]
Doxyfy class.h and class.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1214
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 3 Oct 2004 17:53:13 +0000 (17:53 +0000)]
Doxyfy random.h and random.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1213
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 3 Oct 2004 17:02:23 +0000 (17:02 +0000)]
Doxyfy querycmds.h and querycmds.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1212
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 3 Oct 2004 16:42:22 +0000 (16:42 +0000)]
Doxyfy packet.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1211
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 3 Oct 2004 16:34:03 +0000 (16:34 +0000)]
Doxyfy opercmds.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1210
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 3 Oct 2004 14:23:36 +0000 (14:23 +0000)]
Doxyfy memdebug.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1209
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 3 Oct 2004 14:12:35 +0000 (14:12 +0000)]
Doxyfy jupe.h and jupe.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1208
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 3 Oct 2004 13:36:05 +0000 (13:36 +0000)]
Doxyfy listener.h and listener.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1207
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c