malloc_and_init
((t_dst)(malloc_and_init(sizeof(t), (char *)(&init))))
((t_dst)(malloc_and_init(len * sizeof(t), (char *)(ptr))))