/* Libft Copyright (C) 2026 yctct This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ int ft_atoi(const char *nptr) { int i; int tmp; int nbl; i = 0; nbl = 0; while (nptr[i] == 32 || (nptr[i] >= 7 && nptr[i] <= 13)) i++; tmp = 1; if (nptr[i] == '-') { i++; tmp *= -1; } else if (nptr[i] == '+') i++; while (nptr[i] >= 48 && nptr[i] <= 57) { nbl = (nbl * 10) + nptr[i] - 48; i++; } return (tmp * nbl); }