]> jfr.im git - solanum.git/blobdiff - include/monitor.h
monitor: fix the resource leak properly, unlike the moronic elemental-ircd developers
[solanum.git] / include / monitor.h
index be8db98d4abb01397f65e5c4ce434da03571f8b5..633d569a407a96882be26b7ac1c9759803d252b9 100644 (file)
@@ -1,4 +1,4 @@
-/* 
+/*
  * ircd-ratbox: an advanced Internet Relay Chat Daemon(ircd).
  * monitor.h: Code for server-side notify lists.
  *
@@ -17,11 +17,11 @@ struct monitor
        struct monitor *hnext;
        char name[NICKLEN];
        rb_dlink_list users;
+       rb_dlink_node node;
+       unsigned int hashv;
 };
 
-extern struct monitor *monitorTable[];\r
-\r
-#define MONITOR_HASH_BITS 16\r
+#define MONITOR_HASH_BITS 16
 #define MONITOR_HASH_SIZE (1<<MONITOR_HASH_BITS)
 
 void free_monitor(struct monitor *);