#include "stdinc.h"
Vai al codice sorgente di questo file.
Strutture dati | |
struct | _dlink_node |
struct | _dlink_list |
Definizioni | |
#define | mem_frob(x, y) |
#define | DLINK_FOREACH(pos, head) for (pos = (head); pos != NULL; pos = pos->next) |
#define | DLINK_FOREACH_SAFE(pos, n, head) for (pos = (head), n = pos ? pos->next : NULL; pos != NULL; pos = n, n = pos ? pos->next : NULL) |
#define | DLINK_FOREACH_PREV(pos, head) for (pos = (head); pos != NULL; pos = pos->prev) |
#define | dlink_list_length(list) (list)->length |
Ridefinizioni di tipo (typedef) | |
typedef struct _dlink_node | dlink_node |
typedef struct _dlink_list | dlink_list |
Funzioni | |
void | dlinkAdd (void *data, dlink_node *m, dlink_list *list) |
void | dlinkAddBefore (dlink_node *b, void *data, dlink_node *m, dlink_list *list) |
void | dlinkAddTail (void *data, dlink_node *m, dlink_list *list) |
void | dlinkDelete (dlink_node *m, dlink_list *list) |
void | dlinkMoveList (dlink_list *from, dlink_list *to) |
dlink_node * | dlinkFind (dlink_list *m, void *data) |
dlink_node * | dlinkFindDelete (dlink_list *m, void *data) |
#define DLINK_FOREACH | ( | pos, | |||
head | ) | for (pos = (head); pos != NULL; pos = pos->next) |
Definizione alla linea 72 del file tools.h.
Referenziato da _moddeinit(), accept_message(), add_id(), add_isupport(), add_user_host(), already_placed_rkline(), already_placed_rxline(), attach_connect_block(), burst_all(), burst_ll_members(), burst_members(), chan_is_opless(), channel_member_names(), check_server(), chm_ban(), chm_except(), chm_invex(), cidr_limit_reached(), cjoin_all(), clear_ban_cache(), clear_ban_cache_client(), clear_out_old_conf(), cluster_a_line(), collect_zipstats(), count_memory(), count_user_host(), del_id(), delete_isupport(), dlinkFind(), dlinkFindDelete(), do_actual_trace(), do_ctrace(), do_etrace(), do_links(), do_ltrace(), do_sgline(), do_who_on_channel(), dump_map(), extract_one_line(), find_bmask(), find_callback(), find_capability(), find_channel_link(), find_conf_exact(), find_conf_name(), find_exact_name_conf(), find_id(), find_listener(), find_matching_name_conf(), find_regexp_kline(), find_servconn_in_progress(), find_userhost(), findmodule_byname(), get_client_class(), get_client_ping(), get_oper_name(), get_sendq(), global_whois(), hunt_server(), hybrid_wndproc(), introduce_client(), introduce_lazy_link_clients(), kh_relay_kill(), kick_list(), kill_client_ll_serv_butone(), list_accepts(), list_allow_channel(), load_conf_modules(), load_one_module(), m_who(), match_find_resv(), mo_capture(), mo_classlist(), mo_forcejoin(), mo_modlist(), mo_ojoin(), mo_squit(), mo_testmask(), mo_trace(), mo_uncapture(), mod_find_path(), mr_nick(), ms_llnick(), ms_server(), ms_sid(), ms_sjoin(), names_all_visible_channels(), names_non_public_non_secret(), operspy_list(), operspy_log(), operspy_whois(), rebuild_cidr_list(), rebuild_isupport_message_line(), relay_kill(), remove_a_mode(), remove_dependents(), remove_gline_match(), remove_lazylink_flags(), remove_tdline_match(), remove_tkline_match(), remove_trkline_match(), remove_txline(), report_confitem_types(), report_resv(), safe_list_channels(), send_capabilities(), send_members(), send_mode_list(), send_queued_all(), send_umode_out(), sendto_channel_local(), sendto_channel_local_butone(), sendto_channel_remote(), sendto_common_channels_local(), sendto_match_butone(), sendto_match_servs(), sendto_realops_flags(), sendto_server(), sendto_wallops_flags(), server_die(), server_estab(), server_exists(), show_capabilities(), show_ports(), single_whois(), start_io(), stats_hooks(), stats_L_list(), stats_operedup(), stats_pending_glines(), stats_servers(), stats_servlinks(), stats_ziplinks(), try_connections(), tstats(), who_common_channel(), who_global(), whois_person(), e write_links_file().
#define DLINK_FOREACH_PREV | ( | pos, | |||
head | ) | for (pos = (head); pos != NULL; pos = pos->prev) |
#define DLINK_FOREACH_SAFE | ( | pos, | |||
n, | |||||
head | ) | for (pos = (head), n = pos ? pos->next : NULL; pos != NULL; pos = n, n = pos ? pos->next : NULL) |
Definizione alla linea 80 del file tools.h.
Referenziato da check_class(), check_conf_klines(), check_pings_list(), check_unknowns_list(), clear_conf_resv(), clear_out_old_conf(), close_listeners(), del_all_accepts(), del_all_their_accepts(), del_from_accept(), delete_auth(), delete_capability(), delete_resolver_queries(), delete_user_host(), destroy_channel(), destroy_cidr_list(), detach_conf(), do_join_0(), do_who_on_channel(), exit_aborted_clients(), exit_one_client(), expire_pending_glines(), expire_tklines(), flush_deleted_I_P(), free_channel_list(), free_exited_clients(), free_list_task(), io_loop(), kick_list(), mo_close(), mo_killhost(), mo_modrestart(), mod_clear_paths(), ms_server(), ms_sid(), recurse_remove_clients(), recurse_send_quits(), remove_ban_list(), remove_from_cidr_check(), remove_lazylink_flags(), remove_txline_match(), sendto_channel_butone(), sendto_match_butone(), timeout_auth_queries_event(), timeout_query_list(), e who_global().
#define dlink_list_length | ( | list | ) | (list)->length |
Definizione alla linea 84 del file tools.h.
Referenziato da add_id(), add_invite(), burst_all(), can_join(), check_splitmode(), count_memory(), delete_user_host(), dump_map(), free_client(), list_one_channel(), m_accept(), m_join(), mo_modrestart(), ms_lljoin(), ms_sjoin(), operspy_list(), parse_knock_local(), parse_knock_remote(), rebuild_cidr_list(), remove_user_from_channel(), show_lusers(), start_io(), stats_hooks(), stats_operedup(), stats_pending_glines(), stats_servlinks(), tstats(), unload_one_module(), e who_global().
#define mem_frob | ( | x, | |||
y | ) |
typedef struct _dlink_list dlink_list |
typedef struct _dlink_node dlink_node |
void dlinkAdd | ( | void * | data, | |
dlink_node * | m, | |||
dlink_list * | list | |||
) |
Definizione alla linea 58 del file tools.c.
Riferimenti _dlink_node::data, _dlink_list::head, _dlink_list::length, _dlink_node::next, _dlink_node::prev, e _dlink_list::tail.
Referenziato da add_accept(), add_capability(), add_conf_module(), add_id(), add_invite(), add_lazylinkchannel(), add_listener(), add_temp_line(), add_user_host(), add_user_to_channel(), attach_conf(), BlockHeapFree(), cidr_limit_reached(), client_from_server(), create_channel_resv(), dlinkAddBefore(), do_list(), exit_one_client(), gethost_byaddr(), gethost_byname(), install_hook(), load_a_module(), main(), make_channel(), make_client(), make_conf_item(), make_request(), mo_jupe(), mod_add_path(), ms_server(), ms_sid(), newblock(), nick_from_server(), oper_up(), register_callback(), register_local_user(), register_remote_user(), release_auth_client(), serv_connect(), server_estab(), start_auth(), e start_auth_query().
void dlinkAddBefore | ( | dlink_node * | b, | |
void * | data, | |||
dlink_node * | m, | |||
dlink_list * | list | |||
) |
Definizione alla linea 75 del file tools.c.
Riferimenti _dlink_node::data, dlinkAdd(), _dlink_list::head, _dlink_list::length, _dlink_node::next, e _dlink_node::prev.
void dlinkAddTail | ( | void * | data, | |
dlink_node * | m, | |||
dlink_list * | list | |||
) |
Definizione alla linea 94 del file tools.c.
Riferimenti _dlink_node::data, _dlink_list::head, _dlink_list::length, _dlink_node::next, _dlink_node::prev, e _dlink_list::tail.
Referenziato da add_isupport(), dbuf_alloc(), dead_link_on_write(), register_callback(), e try_connections().
void dlinkDelete | ( | dlink_node * | m, | |
dlink_list * | list | |||
) |
Definizione alla linea 113 del file tools.c.
Riferimenti _dlink_list::head, _dlink_list::length, _dlink_node::next, _dlink_node::prev, e _dlink_list::tail.
Referenziato da auth_dns_callback(), auth_error(), BlockHeapAlloc(), clear_out_old_conf(), dbuf_delete(), del_from_accept(), delete_auth(), delete_capability(), delete_channel_resv(), delete_conf_item(), delete_isupport(), delete_resolver_queries(), delete_user_host(), destroy_channel(), destroy_cidr_list(), detach_conf(), exit_aborted_clients(), exit_client(), exit_one_client(), expire_pending_glines(), expire_tklines(), flush_deleted_I_P(), free_exited_clients(), free_listener(), hybrid_wndproc(), mod_clear_paths(), read_auth_reply(), rem_request(), remove_ban(), remove_from_cidr_check(), remove_gline_match(), remove_lazylink_flags(), remove_tdline_match(), remove_tkline_match(), remove_trkline_match(), remove_txline(), remove_txline_match(), remove_user_from_channel(), server_estab(), timeout_auth_queries_event(), try_connections(), uninstall_hook(), e unload_one_module().
dlink_node* dlinkFind | ( | dlink_list * | m, | |
void * | data | |||
) |
Definizione alla linea 145 del file tools.c.
Riferimenti _dlink_node::data, DLINK_FOREACH, e _dlink_list::head.
Referenziato da attach_conf(), can_join(), dead_link_on_write(), exit_client(), exit_one_client(), oper_up(), server_estab(), e uninstall_hook().
dlink_node* dlinkFindDelete | ( | dlink_list * | m, | |
void * | data | |||
) |
Definizione alla linea 192 del file tools.c.
Riferimenti _dlink_node::data, DLINK_FOREACH, _dlink_list::head, _dlink_list::length, _dlink_node::next, _dlink_node::prev, e _dlink_list::tail.
Referenziato da del_invite(), delete_conf_item(), destroy_channel(), exit_client(), exit_one_client(), free_list_task(), mo_jupe(), register_local_user(), e set_user_mode().
void dlinkMoveList | ( | dlink_list * | from, | |
dlink_list * | to | |||
) |
Definizione alla linea 159 del file tools.c.
Riferimenti _dlink_list::head, _dlink_list::length, _dlink_node::next, _dlink_node::prev, e _dlink_list::tail.