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_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'); } }
static bool uf_print(void *ptr) { uf_print_str("Value : "); uf_print_nbr((int)ptr); uf_print_char('\n'); return (true); }
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_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'); }
void tf_launch(const char *name, void (*sort)(int *, size_t)) { t_timer timer; int ptr_int[SIZE_TAB]; M_INFOS(name); uf_init(ptr_int); D_TIMER(start)(&timer); sort(ptr_int, SIZE_TAB); D_TIMER(pause)(&timer); if (uf_check_if_tab_is_sorted(ptr_int) == true) { uf_print_nbr(D_TIMER(get_ticks)(&timer)); uf_print_str(" milliseconds\n\n"); } else uf_print_tab(ptr_int); }
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_unit_console_treat_failure(t_unit *v_this) { t_list_cell *cell; t_unit_context *ctxt; cell = D_LIST(begin)(&v_this->v_context); uf_unit_print_console(v_this, "Failures", false, '-'); uf_print_str("\t\tName\t\t Statut\t\tFile\t\tLine\n\n"); while (cell != NULL) { ctxt = (t_unit_context*)cell->v_data; if (D_LIST(empty)(&ctxt->v_test) == false) { uf_print_variadic("\ncontext: %e%s%e\n", 35, ctxt->v_name, 0); uf_unit_console_failure(&ctxt->v_test); } cell = cell->v_next; } uf_unit_print_console(v_this, "-", false, '-'); }
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; } }
int uf_usage(void) { uf_print_str("Lib42: Class getopt\nUsage: ./a.out <params>\n" "Params: -h --help, -f --file <file>\n"); return (-1); }
void uf_unit_console_treat_select(t_unit *v_this) { uf_print_str(__func__); (void)v_this; }