42-archive/libft/includes/dlst.h
2016-10-28 21:23:13 +02:00

15 lines
474 B
C

typedef struct s_dlist
{
void *content;
size_t content_size;
struct s_dlist *next;
struct s_dlist *prev;
} t_dlist;
void ft_dlst_add_after(t_dlist **alst, t_dlist *new);
void ft_dlst_add_before(t_dlist **alst, t_dlist *new);
void ft_dlst_delone(t_dlist **alst, void (*del)(void *, size_t));
int ft_dlst_size(t_dlist *list);
t_dlist *ft_dlst_new(void const *content, size_t content_size);
t_dlist *ft_dlst_last(t_dlist *list);
char *ft_dlsttostr(t_dlist *list);