#include <stdlib.h>#include "dlink.h"Go to the source code of this file.
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 = 0 |
| int | dlink_count = 0 |
| 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 = 0 |
Definition at line 34 of file dlink.c.
Referenced by dlink_create(), and dlink_free().
| int dlink_count = 0 |
Definition at line 35 of file dlink.c.
Referenced by dlink_create(), and dlink_free().
1.6.3