2004-05-09 Michael Poole <mdpoole@troilus.org>
authorMichael Poole <mdpoole@troilus.org>
Mon, 10 May 2004 01:32:54 +0000 (01:32 +0000)
committerMichael Poole <mdpoole@troilus.org>
Mon, 10 May 2004 01:32:54 +0000 (01:32 +0000)
commit592e569802dbc1d90a0095d6f8fed409d6bf8c39
treeae36bff55835abf9efb031972c122b0155b270ff
parentd6cbb59fb3d36f3c9322f20638d1710144907aab
2004-05-09  Michael Poole <mdpoole@troilus.org>

* ircd/ircd_parser.y (parse_error): Convert to being a wrapper for
yyerror() so that configuration errors all go to the same place.

* ircd/s_conf.c: New variables conf_error and conf_already_read.
conf_error is cleared by read_configuration_file() and set by
yyerror(); conf_already_read is set by read_configuration_file()
and never cleared.  Make yyerror() display error to stderr before
conf_already_read is set.  Make configuration errors a fatal
condition in init_conf().

2004-05-09  Michael Poole <mdpoole@troilus.org>

* ircd/Makefile.in: Pass the source directory as an argument to
version.c.SH so it knows where to find the source files for an
out-of-srcdir build.

* ircd/version.c.SH: Use that information.

2004-05-09  Michael Poole <mdpoole@troilus.org>

* Makefile.in: Ensure ${prefix}/include exists, since the adns
install puts files in that directory.  (The adns Makefile does
not use configure's ${includedir}.)

2004-05-09  Michael Poole <mdpoole@troilus.org>

* doc/readme.features: The logic for F:AUTOHIDE was removed, but
not its documentation.  Fix that omission.

* include/ircd_features.h, ircd/ircd_features.c: Remove the unused
definitions for FEATURE_AUTOHIDE.

2004-05-09  Michael Poole <mdpoole@troilus.org>

* doc/readme.who: Document the support for account matching and
display in the WHO command.

2004-05-09  Michael Poole <mdpoole@troilus.org>

* ircd/ircd.c (main): Move check_pid() call until after we read
the configuration file so that F:PPATH works correctly.

2004-05-09  Michael Poole <mdpoole@troilus.org>

* ircd/match.c (match): Use ToLower() instead of tolower() for
character comparisons.

2004-05-09  Michael Poole <mdpoole@troilus.org>

* ircd/s_user.c (register_user): Initialize "flag" (user's old
modes) passed to send_umode() so that the real set of modes are
sent to the user.

2004-05-09  Michael Poole <mdpoole@troilus.org>

* ircd/m_server.c (ms_server): Apply +h/+s flags only to the new
server, not to a hub between us and the new server.

* ircd/ircd_relay.c (relay_directed_message): Check FLAG_SERVICE
on target server rather than FLAG_CHSERV (so that directed
messages work at all).

2004-05-09  Michael Poole <mdpoole@troilus.org>

* configure.in: Add checks for epoll_* system call family.

* configure: Regenerate.

* ircd/engine_epoll.c: New file; forward ported from 2.10.11
branch.

2004-05-09  Michael Poole <mdpoole@troilus.org>

* include/ircd_alloc.h: Add definitions for MyRealloc, since they
are needed by kqueue and epoll event engines; kill #if 0'd block.

* include/memdebug.h: Declare dbg_realloc() helper function.

* ircd/ircd_alloc.c: Implement DoRealloc() helper function.

* ircd/memdebug.c: Implement dbg_realloc() helper function.

2004-05-09  Michael Poole <mdpoole@troilus.org>

* ircd/channel.c (find_no_nickchange_channel): Disallow nick
changes on a moderated channel with neither ops nor voice.

* ircd/s_err.c: Update ERR_BANNICKCHANGE message to match.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1036 c9e4aea6-c8fd-4c43-8297-357d70d61c8c
25 files changed:
ChangeLog
Makefile.in
configure
configure.in
doc/readme.features
doc/readme.who
include/ircd_alloc.h
include/ircd_features.h
include/memdebug.h
ircd/Makefile.in
ircd/channel.c
ircd/engine_epoll.c [new file with mode: 0644]
ircd/ircd.c
ircd/ircd_alloc.c
ircd/ircd_features.c
ircd/ircd_parser.y
ircd/ircd_relay.c
ircd/m_server.c
ircd/match.c
ircd/memdebug.c
ircd/s_conf.c
ircd/s_err.c
ircd/s_user.c
ircd/version.c.SH
tools/sums [deleted file]