6 void bftpd_list_add(struct bftpd_list_element **list, void *data)
8 struct bftpd_list_element *new = malloc(sizeof(struct bftpd_list_element));
9 struct bftpd_list_element *tmp = *list;
20 void bftpd_list_del(struct bftpd_list_element **list, int index)
22 struct bftpd_list_element *tmp = *list;
23 struct bftpd_list_element *tmp2;
30 for (i = 0; i < index - 1; i++) {
36 tmp->next = tmp->next->next;
41 int bftpd_list_count(struct bftpd_list_element *list)
44 struct bftpd_list_element *tmp = list;
47 while ((tmp = tmp->next))
52 void *bftpd_list_get(struct bftpd_list_element *list, int index)
54 struct bftpd_list_element *tmp = list;
56 for (i = 0; i < index; i++) {