char *ft_getconv(char *str, va_list *ap, t_add *flags) { initflags(flags, 0); if (*str == '%') ft_putchar(*str, flags); if (*str == '%') return ((char *)++str); ft_getflags(str, flags); if (!*str) return (str); else if (!ft_strchr("idDuUoOfFxXbBZcCsSp", *str)) return (str); else if (ft_strchr("idDuU", *str)) base_int(flags, ap, *str); else if (ft_strchr("poOxXbBZ", *str)) base_oh(flags, ap, *str); else if (ft_strchr("cCsS", *str)) base_char(flags, ap, *str); return ((char *)++str); }
PyObject * Base_print(tactmod_BaseObject *self, FILE *fp, int flags) { fprintf(fp, "%c", base_char(self)); return 0; }