Committer  : entrope
CVSROOT    : /cvsroot/undernet-ircu
Module     : ircu2.10
Commit time: 2004-10-05 01:01:11 UTC

Modified files:
     ircd/destruct_event.c

Log message:

Doxyfy destruct_event.c.

---------------------- diff included ----------------------
Index: ircu2.10/ircd/destruct_event.c
diff -u ircu2.10/ircd/destruct_event.c:1.2 ircu2.10/ircd/destruct_event.c:1.3
--- ircu2.10/ircd/destruct_event.c:1.2  Wed Mar 13 01:19:21 2002
+++ ircu2.10/ircd/destruct_event.c      Mon Oct  4 18:01:01 2004
@@ -15,8 +15,10 @@
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id: destruct_event.c,v 1.2 2002/03/13 09:19:21 isomer Exp $
+ */
+/** @file
+ * @brief Implementation of timed channel destruction events.
+ * @version $Id: destruct_event.c,v 1.3 2004/10/05 01:01:01 entrope Exp $
  */
 #include "config.h"
 
@@ -31,18 +33,26 @@
 #include <assert.h>
 #include <stdlib.h>
 
+/** Structure describing a destruction event. */
 struct DestructEvent {
-  struct DestructEvent* next_event;
-  struct DestructEvent* prev_event;
-  time_t expires;
-  struct Channel* chptr;
+  struct DestructEvent* next_event; /**< Next event in the queue. */
+  struct DestructEvent* prev_event; /**< Previous event in the queue. */
+  time_t expires;                   /**< When the destruction should happen. */
+  struct Channel* chptr;            /**< Channel to destroy. */
 };
 
+/** Head of short-delay destruction events.  */
 static struct DestructEvent* minute_list_top;
+/** Tail of short-delay destruction events. */
 static struct DestructEvent* minute_list_bottom;
+/** Head of long-delay destruction events. */
 static struct DestructEvent* days_list_top;
+/** Tail of long-delay destruction events. */
 static struct DestructEvent* days_list_bottom;
 
+/** Schedule a short-delay destruction event for \a chptr.
+ * @param[in] chptr Channel to destroy.
+ */
 void schedule_destruct_event_1m(struct Channel* chptr)
 {
   struct DestructEvent* new_event;
@@ -67,6 +77,9 @@
   chptr->destruct_event = new_event;
 }
 
+/** Schedule a long-delay destruction event for \a chptr.
+ * @param[in] chptr Channel to destroy.
+ */
 void schedule_destruct_event_48h(struct Channel* chptr)
 {
   struct DestructEvent* new_event;
@@ -91,6 +104,9 @@
   chptr->destruct_event = new_event;
 }
 
+/** Unlink a destruction event for a channel.
+ * @param[in] chptr Channel that is being destroyed early.
+ */
 void remove_destruct_event(struct Channel* chptr)
 {
   struct DestructEvent* event = chptr->destruct_event;
@@ -119,6 +135,9 @@
   chptr->destruct_event = NULL;
 }
 
+/** Execute expired channel destruction events.
+ * @param[in] ev Expired timer event (ignored).
+ */
 void exec_expired_destruct_events(struct Event* ev)
 {
   int i = 0;
----------------------- End of diff -----------------------

Reply via email to