int ft_is_correct_line(char *line, t_param *param) { if (line == NULL || ft_strcmp(line, "") == 0 || ft_strcmp(line, "\n") == 0) return (0); if (line[0] == '#') return (ft_is_correc_2(param, line)); else if (param->part == 0) return (ft_is_correc_3(param, line)); else if (param->part == 1 && ft_strchr(line, ' ') != NULL) return (ft_is_correc_4(param, line)); else if (param->part == 1 && ft_strchr(line, ' ') == NULL) { if (ft_init_mat_adj(param) == -1) return (0); if (ft_link(param, line) == 0) return (0); param->part++; } else if (param->part == 2) { if (ft_link(param, line) == 0) return (0); } return (1); }
void ft_print_long(t_dir *file, t_len len, t_option *op, size_t u) { size_t i; i = 0; ft_mode(file->absolute, file->buf.st_mode); while (i++ < len.links - ft_intlen(file->buf.st_nlink)) ft_putchar(' '); ft_putnbr(file->buf.st_nlink); ft_putchar(' '); ft_putstr(file->format->uid_name); i = 0; while (i++ < len.uid - ft_strlen(file->format->uid_name) + u) ft_putchar(' '); ft_putstr(file->format->gid_name); i = 0; while (i++ < len.gid - ft_strlen(file->format->gid_name)) ft_putchar(' '); ft_link(file, len, 0); if (op->long_date == 1) write(1, file->format->time + 3, 21); else ft_date(file, op); ft_putchar(' '); }
t_list *ft_env_cpy(void) { int i; t_list *line; i = 0; line = 0; while (environ[i]) { ft_link(&line, ft_strdup(environ[i])); i++; } return (line); }
int main(void) { t_data the; the.start = NULL; the.end = NULL; the = information(the); the.list = tab_to_list(the); if (the.start == NULL || the.end == NULL) error(); the = ft_link(the); journey(the); free(the.link); return (0); }