diff options
Diffstat (limited to 'include/conf_class.h')
-rw-r--r-- | include/conf_class.h | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/include/conf_class.h b/include/conf_class.h index eae14b4..9a72b64 100644 --- a/include/conf_class.h +++ b/include/conf_class.h @@ -34,21 +34,20 @@ struct ClassItem dlink_node node; dlink_list list_ipv4; /* base of per cidr ipv4 client link list */ dlink_list list_ipv6; /* base of per cidr ipv6 client link list */ + unsigned int ref_count; unsigned int max_sendq; unsigned int max_recvq; - int con_freq; - int ping_freq; - int ping_warning; - int max_total; - int max_local; - int max_global; - int max_ident; - int max_perip; - int ref_count; - int cidr_bitlen_ipv4; - int cidr_bitlen_ipv6; - int number_per_cidr; - int active; + unsigned int con_freq; + unsigned int ping_freq; + unsigned int max_total; + unsigned int max_local; + unsigned int max_global; + unsigned int max_ident; + unsigned int max_perip; + unsigned int cidr_bitlen_ipv4; + unsigned int cidr_bitlen_ipv6; + unsigned int number_per_cidr; + unsigned int active; }; /* address of default class conf */ @@ -59,13 +58,12 @@ extern const dlink_list *class_get_list(void); extern void class_free(struct ClassItem *); extern void class_init(void); extern const char *get_client_class(const dlink_list *const); -extern unsigned int get_client_ping(const dlink_list *const, int *); +extern unsigned int get_client_ping(const dlink_list *const); extern unsigned int get_sendq(const dlink_list *const); extern unsigned int get_recvq(const dlink_list *const); extern struct ClassItem *class_find(const char *, int); extern void class_mark_for_deletion(void); extern void class_delete_marked(void); -extern void *check_client(va_list args); extern void destroy_cidr_class(struct ClassItem *); extern void rebuild_cidr_class(struct ClassItem *, struct ClassItem *); extern int cidr_limit_reached(int, struct irc_ssaddr *, struct ClassItem *); |