-struct ConfItem\r
-{\r
- unsigned int status; /* If CONF_ILLEGAL, delete when no clients */\r
- unsigned int flags;\r
- int clients; /* Number of *LOCAL* clients using this */\r
-\r
- union\r
- {\r
- char *name; /* IRC name, nick, server name, or original u@h */\r
- const char *oper;\r
- } info;\r
-\r
- char *host; /* host part of user@host */\r
- char *passwd; /* doubles as kline reason *ugh* */\r
- char *spasswd; /* Password to send. */\r
- char *user; /* user part of user@host */\r
- int port;\r
- time_t hold; /* Hold action until this time (calendar time) */\r
- struct Class *c_class; /* Class of connection */\r
- rb_patricia_node_t *pnode;\r
+struct ConfItem
+{
+ struct ConfItem *next; /* list node pointer */
+ unsigned int status; /* If CONF_ILLEGAL, delete when no clients */
+ unsigned int flags;
+ int clients; /* Number of *LOCAL* clients using this */
+ char *name; /* IRC name, nick, server name, or original u@h */
+ char *host; /* host part of user@host */
+ char *passwd; /* doubles as kline reason *ugh* */
+ char *spasswd; /* Password to send. */
+ char *user; /* user part of user@host */
+ int port;
+ time_t hold; /* Hold action until this time (calendar time) */
+ char *className; /* Name of class */
+ struct Class *c_class; /* Class of connection */
+ rb_patricia_node_t *pnode; /* Our patricia node */