#define INCLUDED_s_newconf_h
#include "setup.h"
-#include "tools.h"
#ifdef HAVE_LIBCRYPTO
#include <openssl/rsa.h>
struct ConfItem;
-extern dlink_list cluster_conf_list;
-extern dlink_list shared_conf_list;
-extern dlink_list oper_conf_list;
-extern dlink_list hubleaf_conf_list;
-extern dlink_list server_conf_list;
-extern dlink_list xline_conf_list;
-extern dlink_list resv_conf_list;
-extern dlink_list nd_list;
-extern dlink_list tgchange_list;
+extern rb_dlink_list cluster_conf_list;
+extern rb_dlink_list shared_conf_list;
+extern rb_dlink_list oper_conf_list;
+extern rb_dlink_list hubleaf_conf_list;
+extern rb_dlink_list server_conf_list;
+extern rb_dlink_list xline_conf_list;
+extern rb_dlink_list resv_conf_list;
+extern rb_dlink_list nd_list;
+extern rb_dlink_list tgchange_list;
-struct _patricia_tree_t *tgchange_tree;
+struct _rb_patricia_tree_t *tgchange_tree;
extern void init_s_newconf(void);
extern void clear_s_newconf(void);
{
char *ip;
time_t expiry;
- patricia_node_t *pnode;
- dlink_node node;
+ rb_patricia_node_t *pnode;
+ rb_dlink_node node;
} tgchange;
void add_tgchange(const char *host);
char *host;
char *server;
int flags;
- dlink_node node;
+ rb_dlink_node node;
};
/* flags used in shared/cluster */
#define SHARED_TXLINE 0x0010
#define SHARED_PXLINE 0x0020
#define SHARED_UNXLINE 0x0040
-#define SHARED_TRESV 0x0800
+#define SHARED_TRESV 0x0080
#define SHARED_PRESV 0x0100
#define SHARED_UNRESV 0x0200
#define SHARED_REHASH 0x0400
time_t hold;
int aftype;
- struct irc_sockaddr_storage my_ipnum;
+ struct rb_sockaddr_storage my_ipnum;
char *class_name;
struct Class *class;
- dlink_node node;
+ rb_dlink_node node;
};
#define SERVER_ILLEGAL 0x0001
{
char name[NICKLEN+1];
time_t expire;
- dlink_node lnode; /* node in ll */
+ rb_dlink_node lnode; /* node in ll */
};
extern void add_nd_entry(const char *name);