Exemple #1
0
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);
}
Exemple #2
0
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;
	}
}