* sysdep.c: added new event hook type EVT_TIMER. Timer event hooks are called
authorArt Cancro <ajc@citadel.org>
Mon, 14 Feb 2000 04:36:14 +0000 (04:36 +0000)
committerArt Cancro <ajc@citadel.org>
Mon, 14 Feb 2000 04:36:14 +0000 (04:36 +0000)
commit8b523510f3c2e34a3654582be2db17f4138582dd
treeb85f7a07ce7ac8a0e97ee1a9a43d3c6a520d8f2e
parentd7d246e4882d54df4fcb824b26a4f940e2bbf4bc
* sysdep.c: added new event hook type EVT_TIMER.  Timer event hooks are called
  once per minute by any worker thread.
* msgbase.c: removed dependence on nested functions in CtdlOutputMsg() by
  replacing them with an API call CtdlRedirectOutput() in sysdep.c, which
  can temporarily redirect a session's output to an arbitrary file or socket.
* serv_smtp.c: implemented the purging of messages in the queue for which all
  deliveries have been completed.
* serv_smtp.c: removed temporary 'QQQQ' server command and replaced it with
  a timer event hook that runs the queue once per minute (this needs to be
  made more robust)
citadel/ChangeLog
citadel/housekeeping.c
citadel/msgbase.c
citadel/msgbase.h
citadel/serv_pop3.c
citadel/serv_smtp.c
citadel/server.h
citadel/sysdep.c
citadel/sysdep_decls.h