void ft_fprintf(t_out *out, char const *format, ...) { va_list ap; va_start(ap, format); ft_putf(out, format, &ap); va_end(ap); }
void ft_printf(char const *format, ...) { va_list ap; va_start(ap, format); ft_putf(FTOUT, format, &ap); va_end(ap); }
void ft_dprintf(int fd, char const *format, ...) { int const old_fd = g_ftout.fd; va_list ap; va_start(ap, format); ft_out(fd); ft_putf(FTOUT, format, &ap); ft_out(old_fd); va_end(ap); }
uint32_t ft_sprintf(char *buff, char const *format, ...) { va_list ap; t_out out; out = OUT(buff, -1, NULL); va_start(ap, format); ft_putf(&out, format, &ap); va_end(ap); buff[out.buff_i] = '\0'; return (out.buff_i); }
void ft_puthmap(void (*print_list)(t_dlist *), t_hmap *hm) { size_t i; i = 0; while (i < hm->size) { ft_putf("%u:\n", i); print_list(hm->head_array + i); i++; } return ; }