static int ft_l_chars(va_list ap, t_env *env) { wchar_t *arg; int i; i = 0; arg = va_arg(ap, wchar_t *); if (arg == NULL) env->world = NULL; else if (arg[0] == 0) return (0); else if (arg) { while (arg[i]) { ft_printf_conv_unicode(arg[i], env); if (i == 0 && env->quest) env->world = ft_strdup(env->quest); else env->world = ft_strcat(env->world, env->quest); i++; free(env->quest); } } i = ft_print_s(env); return (i); }
int main(int argc, char **argv) { int tab[5]; int i = -1; int c = 32764; int cn = '\n'; void *pro; wint_t car; t_data dt; wchar_t tabint[] = L"Yolo 1234 5678 90ab c"; char str[] = "Test pour string simple"; printf("main : %d\n", __LINE__); dt.format_flag = 0; dt.size_flag = "l"; dt.min_size = 1; printf("main : %d\n", __LINE__); ft_print_s(&tabint, dt); dt.size_flag = ""; ft_print_s(&str, dt); return (0); }