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 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'); }
static bool uf_print(void *ptr) { uf_print_str("Value : "); uf_print_nbr((int)ptr); uf_print_char('\n'); return (true); }
bool uf_print(void *d1, void *d2) { uf_print_nbr((size_t)d1); uf_print_char(' '); (void)d2; return (true); }
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'); }
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'); }
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'); } }
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; } }
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; } }
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); }
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); }
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; } }
bool uf_print_value(t_htable_cell *cell) { uf_print_nbr((size_t)cell->v_data); uf_print_char(' '); return (true); }
static void uf_print_hex(unsigned char c) { if (c < 16) uf_print_char('0'); uf_print_nbr_base(c, 16); }