Exemple #1
0
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));
}
Exemple #2
0
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);
}