static unsigned char *uf_print_data(unsigned char *data, size_t size) { size_t i; i = 0; uf_print_addr(data); uf_print_str(": "); while (i < size) { if (i % 2 == 0 && i != 0) uf_print_char(' '); uf_print_hex(*data); data = data + 1; i = i + 1; } while (i < 16) { if (i % 2 == 0 && i != 0) uf_print_char(' '); uf_print_str(" "); i = i + 1; } uf_print_content(data - size, size); return (data); }
void f_list_print_addr(const t_list *v_this) { t_list_cell *current; uf_print_str("\033[1;34mBegin\033[0m : "); uf_print_addr(v_this->v_begin); uf_print_str("\t\t\t\033[1;35mEnd\033[0m : "); uf_print_addr(v_this->v_end); uf_print_str("\n"); current = v_this->v_begin; while (current != NULL) { uf_print_addr(current->v_prev); if (current->v_prev == NULL) uf_print_char('\t'); uf_print_str("\t<- "); uf_print_addr(current); uf_print_str(" ->\t"); uf_print_addr(current->v_next); uf_print_str("\n\033[0m"); current = current->v_next; } }