libft fonctions, project from 42 school.