コード例 #1
0
ファイル: loot.c プロジェクト: Es-so/Wolf3D
static t_dlist		*del_sprite(t_dlist *link)
{
	t_dlist *prev;

	prev = link->before;
	prev->next = link->next;
	ft_dlstdelone(&link, NULL);
	return (prev);
}
コード例 #2
0
ファイル: ft_dlstdel.c プロジェクト: y0ja/ft_select
void	ft_dlstdel(t_dlist **alst, void (*del)(void *, size_t))
{
	t_dlist *tmp;

	while (*alst != NULL)
	{
		tmp = (*alst)->next;
		ft_dlstdelone(alst, del);
		*alst = tmp;
	}
}
コード例 #3
0
ファイル: ft_dlstdel.c プロジェクト: cyb-/libft
void	ft_dlstdel(t_dlist **adlst, void (*del)(void *, size_t))
{
	ft_dlstdel_rwd(adlst, (*del));
	ft_dlstdel_fwd(adlst, (*del));
	ft_dlstdelone(adlst, (*del));
}