/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_vprintf_escape.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: gbaconni@student.42lausanne.ch +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/04/17 22:35:03 by gbaconni #+# #+# */ /* Updated: 2022/04/17 23:08:35 by gbaconni ### lausanne.ch */ /* */ /* ************************************************************************** */ #include "libftprintf.h" int ft_vprintf_escape(const char *format, va_list ap) { int ret; (void) ap; if (*format == '0') ret = ft_putchar('\0'); if (*format == 'a') ret = ft_putchar('\a'); else if (*format == 'b') ret = ft_putchar('\b'); else if (*format == 't') ret = ft_putchar('\t'); else if (*format == 'n') ret = ft_putchar('\n'); else if (*format == 'v') ret = ft_putchar('\v'); else if (*format == 'f') ret = ft_putchar('\f'); else if (*format == 'r') ret = ft_putchar('\r'); else if (*format == 'e') ret = ft_putchar('\033'); return (ret); }