2021/05/19

気づけばこんな感じのなら設計が浮かびさえすれば5分10分くらいで実装できるようになってた

 #include  "libft.h"

typedef struct s_params
{
   int n;
   int order;
}    t_params;

void    ft_put_list(void *content)
{
   ft_printf("[n:");
   ft_putnbr_fd(((t_params *)content)->n, 1);
   ft_printf(", ");
   ft_printf("order:");
   ft_putnbr_fd(((t_params *)content)->order, 1);
   ft_printf("]->");
}

int main()
{
   t_list * list;
   t_params    *param;

   param = (t_params *)malloc(sizeof(t_params *) * 1);
   param->n = 0;
   param->order = 1;
   list = ft_lstnew(param);
   int i = 0;
   while (i++ < 5)
   {
       param = (t_params *)malloc(sizeof(t_params *) * 1);
       param->n = i;
       param->order = i + 1;
       ft_lstadd_back(&list, ft_lstnew(param));
   }

   ft_lstiter(list, ft_put_list);
   ft_printf("[NULL]");
   ft_lstclear(&list, free);
}

push_swapやってるけどまた設計に立ち返って作り直すことにした。
まぁまぁ、そんなもんか。

気づけばpiscineから一年たっているので一年たってできるようになったことの記事でも書こう

この記事が気に入ったらサポートをしてみませんか?