]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - include/monitor.h
Prevent cork usage as charybdis doesn't have its support
[irc/rqf/shadowircd.git] / include / monitor.h
index 5e0eb493ea8e5613d95862419642322910e8a5bb..ea4590a7cb44f0b2aa3376d85bba50859445f47a 100644 (file)
 #ifndef INCLUDED_monitor_h
 #define INCLUDED_monitor_h
 
+struct BlockHeap;
+
 struct monitor
 {
        struct monitor *hnext;
        char name[NICKLEN];
-       dlink_list users;
+       rb_dlink_list users;
 };
 
-extern BlockHeap *monitor_heap;
+extern struct monitor *monitorTable[];\r
+\r
+#define MONITOR_HASH_BITS 16\r
+#define MONITOR_HASH_SIZE (1<<MONITOR_HASH_BITS)
 
-#define MONITOR_HASH_SIZE 65536
-#define MONITOR_HASH_BITS 16
+void free_monitor(struct monitor *);
 
 void init_monitor(void);
 struct monitor *find_monitor(const char *name, int add);