int main(int ac, char **av) { int i; if (ac == 1) return 1; else { i = 1; while (i < ac) { printf("%zu", ft_nstrlen(av[i])); i++; } } return 0; }
int is_real_line(char *buf) { size_t len; size_t i; i = 0; if ((len = ft_nstrlen(buf))) { while (buf[i] && buf[i] != '\n') { i++; } if (i == len - 1 && (buf[0] != '\n')) return (1); } return (0); }
ssize_t handle_str(char **format, va_list *args, t_arg *arg) { char *str; size_t strlen; if (arg->length == l) return (handle_wstr(format, args, arg)); else { str = va_arg(*args, char*); if (str == NULL) str = "(null)"; strlen = arg->got_precision ? ft_nstrlen(str, arg->precision) : ft_strlen(str); if (arg->got_width && !arg->right_pad) width_pad(strlen, arg->width, arg->pad_zeroes ? '0' : ' ', arg); ft_putnstr(str, strlen); if (arg->got_width && arg->right_pad) width_pad(strlen, arg->width, ' ', arg); return (arg->got_width ? ft_max(strlen, arg->width) : strlen); } }