Go to the source code of this file.
Data Structures | |
| struct | dlink_node |
| struct | dlink_list |
Defines | |
| #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) |
Functions | |
| dlink_node * | dlink_create (void) |
| void | dlink_free (dlink_node *m) |
| void | dlink_add (void *data, dlink_node *m, dlink_list *list) |
| void | dlink_add_before (dlink_node *b, void *data, dlink_node *m, dlink_list *list) |
| void | dlink_add_tail (void *data, dlink_node *m, dlink_list *list) |
| void | dlink_delete (dlink_node *m, dlink_list *list) |
| dlink_node * | dlink_find (void *data, dlink_list *list) |
| dlink_node * | dlink_find_delete (void *data, dlink_list *list) |
| int | dlink_length (dlink_list *list) |
Variables | |
| size_t | dlink_alloc |
| int | dlink_count |
| #define DLINK_FOREACH | ( | pos, | |||
| head | ) | for (pos = (head); pos != NULL; pos = pos->next) |
Definition at line 49 of file dlink.h.
Referenced by access_exists(), add_access_host(), burst_local_servers(), burst_local_users(), create_sjoin_nicklist(), DelEvent(), DelHelp(), DelServCmd(), DelTimedEvent(), DelUserCmd(), dlink_find(), dlink_find_delete(), do_cmd(), find_access(), find_access_flag(), find_channel(), find_chanuser(), find_flag_byvalue(), find_mod_que(), find_serv(), find_socket(), find_uid(), find_user(), get_config_bool(), get_config_entry(), HandleServCmd(), HandleUserCmd(), HELP_FOREACH(), in_channel(), introduce_users(), load_modules(), module_find(), receive(), refresh_access(), sendto_ircops(), and SigHandler().
| #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) |
Definition at line 57 of file dlink.h.
Referenced by build_access_list(), DelCmd(), dest_all_threads(), dest_thread(), DestAccList(), destroy_config_tree(), destroy_event_list(), Event(), exit_all_servs(), exit_local_users(), exit_one_user(), exit_remote_users(), exit_serv(), exit_user(), find_thread(), GetLine(), purge_modules(), receive(), run_mod_que(), RunTimedEvents(), sendq_flush(), and socket_cleanup().
| void dlink_add | ( | void * | data, | |
| dlink_node * | m, | |||
| dlink_list * | list | |||
| ) |
Definition at line 63 of file dlink.c.
Referenced by dlink_add_before().
| void dlink_add_before | ( | dlink_node * | b, | |
| void * | data, | |||
| dlink_node * | m, | |||
| dlink_list * | list | |||
| ) |
Definition at line 79 of file dlink.c.
References dlink_add().
| void dlink_add_tail | ( | void * | data, | |
| dlink_node * | m, | |||
| dlink_list * | list | |||
| ) |
Definition at line 98 of file dlink.c.
Referenced by add_access_flag(), add_access_host(), AddCmd(), AddEventEx(), AddHelp(), AddHelpExt(), AddServCmd(), AddTimedEvent(), addto_mod_que(), AddToChannel(), AddToChannelU(), AddUserCmd(), config_parse(), module_open(), new_access(), new_chan(), new_serv(), new_socket(), new_user(), sendq_add(), sock_readline(), and spawn_thread().
| dlink_node* dlink_create | ( | void | ) |
Definition at line 38 of file dlink.c.
References dlink_alloc, and dlink_count.
Referenced by add_access_flag(), add_access_host(), AddCmd(), AddEventEx(), AddHelp(), AddHelpExt(), AddServCmd(), AddTimedEvent(), addto_mod_que(), AddToChannel(), AddToChannelU(), AddUserCmd(), config_parse(), module_open(), new_access(), new_chan(), new_serv(), new_socket(), new_user(), sendq_add(), sock_readline(), and spawn_thread().
| void dlink_delete | ( | dlink_node * | m, | |
| dlink_list * | list | |||
| ) |
Definition at line 114 of file dlink.c.
Referenced by DelEvent(), DelTimedEvent(), destroy_config_tree(), destroy_event_list(), Event(), exit_all_servs(), GetLine(), run_mod_que(), RunTimedEvents(), sendq_flush(), and socket_cleanup().
| dlink_node* dlink_find | ( | void * | data, | |
| dlink_list * | list | |||
| ) |
Definition at line 132 of file dlink.c.
References DLINK_FOREACH.
| dlink_node* dlink_find_delete | ( | void * | data, | |
| dlink_list * | list | |||
| ) |
Definition at line 146 of file dlink.c.
References DLINK_FOREACH.
Referenced by del_acces_flag(), DelCmd(), DelFromChannel(), DelHelp(), DelServCmd(), DelUserCmd(), dest_all_threads(), dest_thread(), DestAccList(), exit_one_user(), exit_serv(), exit_user(), KickFromChannel(), module_free(), receive(), and thread_cancle().
| void dlink_free | ( | dlink_node * | m | ) |
Definition at line 55 of file dlink.c.
References dlink_alloc, and dlink_count.
Referenced by del_acces_flag(), DelCmd(), DelEvent(), DelFromChannel(), DelHelp(), DelServCmd(), DelTimedEvent(), DelUserCmd(), dest_all_threads(), dest_thread(), DestAccList(), destroy_event_list(), Event(), exit_all_servs(), exit_one_user(), exit_serv(), exit_user(), GetLine(), KickFromChannel(), module_free(), receive(), run_mod_que(), RunTimedEvents(), sendq_flush(), socket_cleanup(), and thread_cancle().
| size_t dlink_alloc |
Definition at line 34 of file dlink.c.
Referenced by dlink_create(), and dlink_free().
| int dlink_count |
Definition at line 35 of file dlink.c.
Referenced by dlink_create(), and dlink_free().
1.6.3