int print_var(const char **format, va_list ap) { int ret; t_opt opt; int conv; int i; bzero_opt(&opt); i = 0; while (!ft_check_charset(**format, CONV)) { parsing(format, &opt, &ret); if (!ret) break ; } if (!(conv = get_conv(format, ap, &opt))) { print_before(opt, &i, &ret); ft_putchar(**format); print_after(opt, &i, &ret); (*format)++; return (ret); } modify_len(&opt); ret = print(opt); (*format)++; return (ret); }
void hex_print(char txt) { int i; char *tmp; ft_putstr(" "); tmp = ft_convert_base(txt, BASE, HEX); i = 2 - ft_strlen(tmp); while (i--) ft_putchar('0'); ft_putstr(tmp); g_tmp[g_i++] = txt; if (g_i == 16) g_i = 0; if (g_total_size - g_add == 1 && g_end == 1) print_after(); }
void ast_export_root(FILE* dest, struct ast_node_t* node) { print_preamble(dest); print_naked_list(dest, node, 0, 1); print_after(dest); }