コード例 #1
0
ファイル: ft_list_push_back.c プロジェクト: Xxdzs/42Projects
void		ft_list_push_back(t_list **begin_list, void *data)
{
	if (!*begin_list)
		*begin_list = ft_create_elem(data);
	else if (!((*begin_list)->next))
		(*begin_list)->next = ft_create_elem(data);
	else
		ft_list_push_back(&((*begin_list)->next), data);
}
コード例 #2
0
ファイル: ft_list_push_back.c プロジェクト: Xxdzs/42Projects
void		ft_list_push_back_once(t_list **begin_list, void *data)
{
	if (!*begin_list)
		*begin_list = ft_create_elem(data);
	else if (local_strcmp((*begin_list)->data, data))
		return ;
	else if (!((*begin_list)->next))
		(*begin_list)->next = ft_create_elem(data);
	else
		ft_list_push_back(&((*begin_list)->next), data);
}
コード例 #3
0
ファイル: ft_list_push_back.c プロジェクト: tirrorex/C
void	ft_list_push_back(t_list **begin_list, void *data)
{
	if ((*begin_list) == NULL)
		(*begin_list) = ft_create_elem(data);
	else if ((*begin_list)->next == NULL)
		(*begin_list)->next = ft_create_elem(data);
	else
	{
		ft_list_push_back(&((*begin_list)->next), data);
	}
}
コード例 #4
0
ファイル: ft_list_push_front.c プロジェクト: dary10/projects
void	ft_list_push_front(t_list **begin_list, void *data)
{
	t_list	*new_item;

	if (*begin_list)
	{
		new_item = ft_create_elem(data);
		new_item->next = *begin_list;
		*begin_list = new_item;
	}
	else
		*begin_list = ft_create_elem(data);
}
コード例 #5
0
ファイル: ft_list_push_front.c プロジェクト: efloare/C
void	ft_list_push_front(t_list **begin_list, void *data)
{
	t_list	*list;

	if (*begin_list)
	{
		list = ft_create_elem(data);
		list->next = *begin_list;
		*begin_list = list;
	}
	else
		*begin_list = ft_create_elem(data);
}
コード例 #6
0
void	ft_list_push_front(t_list **begin_list, void *data)
{
    t_list	*tmp;

    tmp = NULL;
    if (*begin_list)
    {
        tmp = ft_create_elem(data);
        tmp->next = *begin_list;
        *begin_list = tmp;
    }
    else
        *begin_list = ft_create_elem(data);
}
コード例 #7
0
ファイル: ft_list_push_back.c プロジェクト: efloare/C
void	ft_list_push_back(t_list **begin_list, void *data)
{
	t_list	*list;

	list = *begin_list;
	if (list)
	{
		while (list->next)
			list = list->next;
		list->next = ft_create_elem(data);
	}
	else
		*begin_list = ft_create_elem(data);
}
コード例 #8
0
ファイル: ft_push_front.c プロジェクト: jlange91/Libft
void		ft_push_front(t_list **list, void *content, size_t content_size)
{
	t_list	*tmp;

	tmp = *list;
	if (tmp)
	{
		tmp = ft_create_elem(content, content_size);
		tmp->next = *list;
		*list = tmp;
	}
	else
		tmp = ft_create_elem(content, content_size);
}
コード例 #9
0
ファイル: ft_push_back.c プロジェクト: rbohmert/Libft
void		ft_push_back(t_list **list, void *content, size_t content_size)
{
	t_list	*tmp;

	tmp = *list;
	if (tmp)
	{
		while (tmp->next)
			tmp = tmp->next;
		tmp->next = ft_create_elem(content, content_size);
	}
	else
		*list = ft_create_elem(content, content_size);
}
コード例 #10
0
void ft_list_push_back(t_list **begin_list, void *data)
{
	t_list *a;

	if (*begin_list == 0)
		a = ft_create_elem(data);
	else
	{
		a = *begin_list;
		while (a->next != NULL)
			a = a->next;
		a->next = ft_create_elem(data);
	}
}
コード例 #11
0
void	ft_list_push_back(t_list **begin_list, void *data)
{
	t_list	*tmp;

	tmp = *begin_list;
	if (tmp)
	{
		while (tmp->next)
			tmp = tmp->next;
		tmp->next = ft_create_elem(data);
	}
	else
		*begin_list = ft_create_elem(data);
}
コード例 #12
0
ファイル: ft_getcoord.c プロジェクト: bikernumber13/FILLIT
void		ft_tris_push_back(t_infos *infos, char *tetri)
{
	t_tris		*tris;

	tris = infos->first;
	if (infos->first)
	{
		while (tris->next)
			tris = tris->next;
		tris->next = ft_create_elem(infos, tetri);
	}
	else
		infos->first = ft_create_elem(infos, tetri);
}
コード例 #13
0
ファイル: ft_list_push_back.c プロジェクト: jlange91/Push
void	ft_list_push_back(t_list **begin_list, void *data)
{
	t_list	*copy;

	copy = *begin_list;
	if (copy)
	{
		while (copy->next)
			copy = copy->next;
		copy->next = ft_create_elem(data);
	}
	else
		*begin_list = ft_create_elem(data);
}
コード例 #14
0
ファイル: ft_list_push_front.c プロジェクト: xSkyZie/42
void ft_list_push_front(t_list **begin_list, void *data)
{
	t_list *tmp;

	tmp = ft_create_elem(data);
	tmp->next = *begin_list;
}
コード例 #15
0
ファイル: ft_list_push_front.c プロジェクト: Xxdzs/42Projects
void	ft_list_push_front(t_list **begin_list, void *data)
{
	t_list *rest;

	rest = *begin_list;
	*begin_list = ft_create_elem(data);
	(*begin_list)->next = rest;
}
コード例 #16
0
ファイル: ft_add_job.c プロジェクト: mguesner/projet42
void	ft_add_job(pid_t job, char *cmd)
{
	t_list	*tmp;

	if (!g_e.job)
	{
		g_e.job = ft_create_elem(cmd, 0);
		g_e.job->job = job;
	}
	else
	{
		tmp = ft_create_elem(cmd, 0);
		tmp->job = job;
		tmp->next = g_e.job;
		g_e.job = tmp;
	}
}
コード例 #17
0
ファイル: ft_list_push_back.c プロジェクト: kelu27/42
t_list		*ft_list_push_back(t_list **begin_list, int content)
{
    t_list		*new_data;
    t_list		*tmp;

    tmp = *begin_list;
    if (tmp != NULL)
    {
        while (tmp->next != NULL)
            tmp = tmp->next;
        new_data = ft_create_elem(content);
        tmp->next = new_data;
    }
    else
        *begin_list = ft_create_elem(content);
    return (*begin_list);
}
コード例 #18
0
ファイル: list.c プロジェクト: fjuhel/Piscine-42
void	pf(t_list **begin_list, void *data)
{
	t_list *new_elem;

	new_elem = ft_create_elem(data);
	new_elem->next = *begin_list;
	*begin_list = new_elem;
}
コード例 #19
0
ファイル: ft_list_push_front.c プロジェクト: SuckMyCode/42
void	ft_list_push_front(t_list **begin_list, void *data)
{
	t_list *new_elem;

	new_elem = ft_create_elem(data);
	new_elem->next = *begin_list;
	*begin_list = new_elem;
}
コード例 #20
0
t_list	*ft_list_push_params(int ac, char **av)
{
	t_list *list;

	list = ft_create_elem(av[--ac]);
	while (ac)
		ft_list_push_back(&list, av[--ac]);
	return (list);
}
コード例 #21
0
ファイル: ft_create_elem.c プロジェクト: Denis2222/Piscine-42
void ft_list_push_back(t_list **begin_list, void *data)
{
    t_list	*list;

    list = *begin_list;
    if (!list)
    {
        list = ft_create_elem(data);
    }
    else
    {
        while (list->next != NULL)
        {
            list = list->next;
        }
        list->next = ft_create_elem(data);
    }
}
コード例 #22
0
ファイル: ft_list_push_front.c プロジェクト: nipal/bsq
void	ft_list_push_front(t_list **begin_list, void *data)
{
	t_list	*elem;

	elem = ft_create_elem(data);
	if (!elem)
		return ;
	elem->next = *begin_list;
	elem->data = data;
	*begin_list = elem;
}
コード例 #23
0
ファイル: ft_list_push_front.c プロジェクト: Balkhagal/42
void	ft_list_push_front(t_list **begin_list, void *data)
{
	t_list *new_element;

	new_element = ft_create_elem(data);
	if (new_element)
	{
		new_element->next = *begin_list;
		*begin_list = new_element;
	}
}
コード例 #24
0
ファイル: t_list_push_back.c プロジェクト: tirrorex/C
void	ft_list_push_back(t_list **begin_list, void *data)
{
	t_list	*temp;

	temp = *begin_list;
	while (temp->next != NULL)
	{
		temp = temp->next;
	}
	temp->next = ft_create_elem(data);
}
コード例 #25
0
t_line	*ft_fill(t_line **begin, int fd, char *buf)
{
	if (!*begin)
	{
		*begin = ft_create_elem(fd, buf);
		return (*begin);
	}
	else
		return (ft_fill_fd(fd, buf, begin));
	return (NULL);
}
コード例 #26
0
void	ft_sorted_list_insert(t_list **begin_list, void *data, int (*cmp)())
{
	t_list	*list;
	t_list	*tmp;

	list = *begin_list;
	if (list)
	{
		*begin_list = ft_create_elem(data);
		return ;
	}
	while ((*cmp)(list->data, data) <= 0 && list->next)
	{
		list = list->next;
	}
	tmp = list->next;
	list->next = ft_create_elem(data);
	list = list->next;
	list->next = tmp;
}
コード例 #27
0
ファイル: ft_list_push_back.c プロジェクト: SuckMyCode/42
void	ft_list_push_back(t_list **begin_list, void *data)
{
	t_list *elem_tmp;

	elem_tmp = *begin_list;
	while (elem_tmp->next != 0)
	{
		elem_tmp = elem_tmp->next;
	}
	elem_tmp->next = ft_create_elem(data);
}
コード例 #28
0
t_list	*ft_list_push_params(int ac, char **av)
{
	int		i;
	t_list	*list;
	t_list	*tmp;

	i = 2;
	if (ac == 1)
		return (0);
	list = ft_create_elem(av[1]);
	list->next = 0;
	while (i < ac)
	{
		tmp = list;
		list = ft_create_elem(av[i]);
		list->next = tmp;
		i++;
	}
	return (list);
}
コード例 #29
0
void	ft_sorted_list_insert(t_list **begin_list, void *data, int (*cmp)())
{
	t_list	*tmp1;
	t_list	*tmp2;
	int		i;

	i = 1;
	if (*begin_list == NULL)
	{
		*begin_list = ft_create_elem(data);
		return ;
	}
	tmp1 = *begin_list;
	tmp2 = tmp1->next;
	while (tmp2)
	{
		if (ft_list_push(&tmp1, &tmp2, data, cmp))
			return ;
		tmp1 = tmp1->next;
		tmp2 = tmp2->next;
	}
	tmp1->next = ft_create_elem(data);
}
コード例 #30
0
ファイル: ft_list_push_back.c プロジェクト: Balkhagal/42
void	ft_list_push_back(t_list **begin_list, void *data)
{
	t_list *new_element;
	t_list *ptr;

	new_element = ft_create_elem(data);
	if (new_element)
	{
		ptr = *begin_list;
		while (ptr->next)
			ptr = ptr->next;
		ptr->next = new_element;
	}
}