normalised libft.h