Author: Kev <klmitch@mit.edu>
authorKevin L. Mitchell <klmitch@mit.edu>
Sat, 11 Dec 2004 05:14:07 +0000 (05:14 +0000)
committerKevin L. Mitchell <klmitch@mit.edu>
Sat, 11 Dec 2004 05:14:07 +0000 (05:14 +0000)
commitfc21303989a07d6091ef684150db29c49f682614
tree2cbe77666d968e93aeb35473214f111b479850be
parent90bc06ef416b1fb780b84301f51145a1ae318449
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
128 files changed:
ChangeLog
include/ircd_log.h
ircd/IPcheck.c
ircd/channel.c
ircd/class.c
ircd/client.c
ircd/dbuf.c
ircd/destruct_event.c
ircd/engine_devpoll.c
ircd/engine_epoll.c
ircd/engine_kqueue.c
ircd/engine_poll.c
ircd/engine_select.c
ircd/fileio.c
ircd/gline.c
ircd/hash.c
ircd/ircd.c
ircd/ircd_alloc.c
ircd/ircd_auth.c
ircd/ircd_crypt.c
ircd/ircd_crypt_native.c
ircd/ircd_crypt_plain.c
ircd/ircd_crypt_smd5.c
ircd/ircd_events.c
ircd/ircd_features.c
ircd/ircd_log.c
ircd/ircd_relay.c
ircd/ircd_reply.c
ircd/ircd_res.c
ircd/ircd_signal.c
ircd/ircd_snprintf.c
ircd/ircd_string.c
ircd/jupe.c
ircd/list.c
ircd/listener.c
ircd/m_account.c
ircd/m_admin.c
ircd/m_asll.c
ircd/m_away.c
ircd/m_burst.c
ircd/m_clearmode.c
ircd/m_close.c
ircd/m_connect.c
ircd/m_cprivmsg.c
ircd/m_create.c
ircd/m_defaults.c
ircd/m_destruct.c
ircd/m_desynch.c
ircd/m_die.c
ircd/m_endburst.c
ircd/m_error.c
ircd/m_get.c
ircd/m_gline.c
ircd/m_help.c
ircd/m_info.c
ircd/m_invite.c
ircd/m_ison.c
ircd/m_join.c
ircd/m_jupe.c
ircd/m_kick.c
ircd/m_kill.c
ircd/m_links.c
ircd/m_list.c
ircd/m_lusers.c
ircd/m_map.c
ircd/m_mode.c
ircd/m_motd.c
ircd/m_names.c
ircd/m_nick.c
ircd/m_notice.c
ircd/m_oper.c
ircd/m_opmode.c
ircd/m_part.c
ircd/m_pass.c
ircd/m_ping.c
ircd/m_pong.c
ircd/m_privmsg.c
ircd/m_privs.c
ircd/m_proto.c
ircd/m_pseudo.c
ircd/m_quit.c
ircd/m_rehash.c
ircd/m_reset.c
ircd/m_restart.c
ircd/m_rping.c
ircd/m_rpong.c
ircd/m_server.c
ircd/m_set.c
ircd/m_settime.c
ircd/m_silence.c
ircd/m_squit.c
ircd/m_stats.c
ircd/m_time.c
ircd/m_tmpl.c
ircd/m_topic.c
ircd/m_trace.c
ircd/m_uping.c
ircd/m_user.c
ircd/m_userhost.c
ircd/m_userip.c
ircd/m_version.c
ircd/m_wallchops.c
ircd/m_wallops.c
ircd/m_wallusers.c
ircd/m_wallvoices.c
ircd/m_who.c
ircd/m_whois.c
ircd/m_whowas.c
ircd/memdebug.c
ircd/motd.c
ircd/msgq.c
ircd/numnicks.c
ircd/os_generic.c
ircd/packet.c
ircd/parse.c
ircd/s_auth.c
ircd/s_bsd.c
ircd/s_conf.c
ircd/s_debug.c
ircd/s_err.c
ircd/s_misc.c
ircd/s_serv.c
ircd/s_user.c
ircd/send.c
ircd/test/ircd_chattr_t.c
ircd/umkpasswd.c
ircd/uping.c
ircd/whowas.c