/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* printers.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2016/08/08 15:42:42 by jhalford #+# #+# */ /* Updated: 2016/08/20 11:51:05 by jhalford ### ########.fr */ /* */ /* ************************************************************************** */ #include void ft_putchar(char c) { write(1, &c, 1); } void ft_putstr(char *str) { while (*str) ft_putchar(*str++); } void ft_putnbr(int nb) { if (nb == -2147483648) { ft_putchar('-'); ft_putchar('2'); ft_putnbr(147483648); return ; } if (nb < 0) { ft_putchar('-'); nb *= -1; } if (nb >= 10) { ft_putnbr(nb / 10); ft_putnbr(nb % 10); } else ft_putchar(nb + '0'); }