/* ************************************************************************** */1/* */2/* ::: :::::::: */3/* ft_atoi_bonus.c :+: :+: :+: */4/* +:+ +:+ +:+ */5/* By: yabtaour <[email protected]> +#+ +:+ +#+ */6/* +#+#+#+#+#+ +#+ */7/* Created: 2022/05/23 00:05:52 by yabtaour #+# #+# */8/* Updated: 2022/05/23 00:05:54 by yabtaour ### ########.fr */9/* */10/* ************************************************************************** */11#include "philosophers_bonus.h"1213int ft_atoi(const char *str)14{15int i;16int sign;17int result;1819sign = 1;20result = 0;21i = 0;22while (str[i] == '\t' || str[i] == '\n'23|| str[i] == '\r' || str[i] == '\v'24|| str[i] == ' ' || str[i] == '\f')25i++;26if (str[i] == '+')27i++;28else if (str[i] == '-')29{30sign *= -1;31i++;32}33while (str[i] >= '0' && str[i] <= '9')34{35result = (result * 10) + (str[i] - '0');36i++;37}38return (result * sign);39}404142