libft updates