Example #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);
}
Example #2
0
void	uf_print_color_fx(ui color, ui params)
{
	uf_print_str("\033[");
	if (params > 0)
	{
		uf_print_nbr(params);
		uf_print_char(';');
	}
	uf_print_nbr(color);
	uf_print_char('m');
}
Example #3
0
static bool	uf_print(void *ptr)
{
	uf_print_str("Value : ");
	uf_print_nbr((int)ptr);
	uf_print_char('\n');
	return (true);
}
Example #4
0
bool	uf_print(void *d1, void *d2)
{
	uf_print_nbr((size_t)d1);
	uf_print_char(' ');
	(void)d2;
	return (true);
}
Example #5
0
static void				uf_print_content(unsigned char *data, size_t size)
{
    size_t	i;

    i = 0;
    uf_print_char(' ');
    while (i < size)
    {
        if (data[i] < 32 || data[i] > 126)
            uf_print_char('.');
        else
            uf_print_char(((char *)data)[i]);
        i = i + 1;
    }
    uf_print_char('\n');
}
Example #6
0
void	uf_unit_console_treat_list(t_unit *v_this)
{
	uf_unit_print_console(v_this, "Context", false, '-');
	uf_print_str("Id\tName\t\t\t\t\t\t Init\tDestroy\tTest\n\n");
	D_LIST(foreach)(&v_this->v_context, uf_unit_print_context);
	uf_unit_print_console(v_this, "-", false, '-');
	uf_print_char('\n');
}
Example #7
0
void	uf_open_file(const char *file)
{
    if (file == NULL)
        uf_print_str("File: NULL\n");
    else
    {
        uf_print_str("File: ");
        uf_print_str(file);
        uf_print_char('\n');
    }
}
Example #8
0
void	f_htable_print(t_htable *v_this, bool (*uf_print)(t_htable_cell *data))
{
	ui		i;
	t_list	*list;

	i = 0;
	list = D_ARRAY(data)(&v_this->v_array, t_list *);
	while (i < v_this->v_prime)
	{
		if (D_LIST(size)(list + i) > 0)
		{
			uf_print_char('[');
			uf_print_nbr(i);
			uf_print_str("]-> ");
			D_LIST(foreach)(list + i, (bool (*)(void *))uf_print);
			uf_print_char('\n');
		}
		i = i + 1;
	}
}
Example #9
0
void	uf_print_tab(int *tab)
{
	size_t	i;

	i = 0;
	while (i < SIZE_TAB)
	{
		uf_print_nbr(tab[i]);
		uf_print_char(' ');
		i = i + 1;
	}
}
Example #10
0
int		main(int argc, char const** argv)
{
	size_t			i;
	t_rbtree	rbtree;

	/*
	 * Initialize the structure rbtree
	 */
	D_RBTREE(init)(&rbtree, uf_rbcmp, 0);
	i = 0;
	while (i < 30)
	{
		/*
		 * Insert number i
		 */
		D_RBTREE(insert)(&rbtree, (void*)i);
		i = i + 1;
	}
	/*
	 * Print all value
	 */
	D_RBTREE(erase)(&rbtree, D_RBTREE(find)(&rbtree, (void *)4));
	F_RBTREE_FOREACH_IN(&rbtree, uf_print, 0);
	uf_print_char('\n');
	F_RBTREE_FOREACH_PRE(&rbtree, uf_print, 0);
	uf_print_char('\n');
	F_RBTREE_FOREACH_POST(&rbtree, uf_print, 0);
	uf_print_char('\n');
	/*
	 * free memory
	 */
	D_RBTREE(destroy)(&rbtree);
	(void)argc;
	(void)argv;
	return (0);
}
Example #11
0
int		main(int argc, char const** argv)
{
	char	data[256];
	int		i;

	i = 0;
	while (i < 256)
	{
		data[i] = i;
		i = i + 1;
	}
	uf_print_memory(data, sizeof(data));
	uf_memset(data, 0, sizeof(data));
	uf_memcpy(data, "AAAAAAAA", 8);
	uf_print_char('\n');
	uf_memcpy(data + 50, "AAAAAAAA", 8);
	uf_print_memory(data, sizeof(data));
	(void)argc;
	(void)argv;
	return (0);
}
Example #12
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;
	}
}
Example #13
0
bool	uf_print_value(t_htable_cell *cell)
{
	uf_print_nbr((size_t)cell->v_data);
	uf_print_char(' ');
	return (true);
}
Example #14
0
static void				uf_print_hex(unsigned char c)
{
    if (c < 16)
        uf_print_char('0');
    uf_print_nbr_base(c, 16);
}