size_t display_c(t_mod *m, int arg) { size_t cnt; char buf[5]; cnt = 0; ft_widetoa(buf, 5, arg); if (!GET(m->flag, F_MINUS)) cnt += display_space(m, buf); if (!GET(m->modif, MOD_L) && arg > 127) { ft_putchar(arg); cnt += 1; } else { ft_putstr(buf); cnt += (ft_strlen(buf) ? ft_strlen(buf) : 1); } if (!*buf) ft_putchar('\0'); if (GET(m->flag, F_MINUS)) cnt += display_space(m, buf); return (cnt); }
void display_tab(t_all *st) { st->y = -1; while (++st->y < st->size_allum * 2 + 1) printstr(1, "*", BLUEST); write(1, "\n", 1); st->y = -1; while (++st->y < st->size_allum) { printstr(1, "*", BLUEST); display_space(st->size_allum - st->y - 1); display_allum(st->tab[st->y]); display_space((st->size_allum * 2) - st->tab[st->y] - (st->size_allum - st->y)); printstr(1, "* (", BLUEST); my_put_nbr(st->y + 1); printstr(1, ")", BLUEST); printstr(1, " (", REDST); my_put_nbr(st->tab[st->y]); printstr(1, ")\n", REDST); } st->y = -1; while (++st->y < st->size_allum * 2 + 1) printstr(1, "*", BLUEST); write(1, "\n", 1); if (st->finish == 0) write(1, "\n", 1); }
size_t display_ui(t_mod *m, char *buf) { size_t cnt; cnt = 0; cnt += display_prefix(m, buf); if (GET(m->flag, F_ZERO)) ft_putstr(m->prefix); if (!GET(m->flag, F_MINUS)) cnt += display_space(m, buf); if (!GET(m->flag, F_ZERO)) ft_putstr(m->prefix); cnt += display_zero(m, buf); ft_putstr(buf); cnt += ft_strlen(buf); if (GET(m->flag, F_MINUS)) cnt += display_space(m, buf); return (cnt); }
void show_board(Board* board) { reset_screen(); int size = get_size(board); int factor = get_factor(board); for(int i = 0; i < size; i++) { display_space(get_space(board, i), i); if (is_row_transition(i, factor, size)) { display_row_transition(factor); } if (is_cell_transition(i, factor)) { write_out(cell_transition_message); } } write_out(end_board_message); }