void list_elem(t_all **args, t_opt *opt, char *filename, char *path) { t_infos *data; data = NULL; if ((data = data_init(filename, path, opt)) == NULL) return ; if (!(*args)) *args = lst_create_elem(data); else lst_add_elem_back(args, lst_create_elem(data)); }
void lst_push_back(t_list **lst, void *data) { t_list *lstwalker; if (data == NULL) return ; if (*lst == NULL) { *lst = lst_create_elem(data); return ; } lstwalker = *lst; while (lstwalker != NULL) { if (lstwalker->next == NULL) break ; lstwalker = lstwalker->next; } lstwalker->next = lst_create_elem(data); }