/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_init_numbers.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/05/28 13:41:03 by rparodi #+# #+# */ /* Updated: 2024/05/28 15:44:24 by rparodi ### ########.fr */ /* */ /* ************************************************************************** */ #include "../../includes/ft_math.h" t_error ft_init_numbers(t_str str, t_number *nb) { t_usize int_size; t_usize float_size; t_str *tmp; int_size = 0; float_size = 0; if (nb == NULL) return (ERROR); if (ft_nblen(str, &int_size, &float_size) == ERROR) return (ERROR); else { nb = (t_number *)malloc(sizeof(t_number)); nb->number = str; tmp = ft_split(str, '.'); nb->int_part = tmp[0]; nb->float_part = tmp[1]; // free_strs(tmp); nb->int_size = int_size; nb->float_size = float_size; } return (NO_ERROR); }