예제 #1
0
파일: reduce_path.c 프로젝트: mdugot/42sh
char			*reduce_path(char *path)
{
	int		i;
	int		start;
	int		len;

	i = 0;
	start = 0;
	len = 0;
	while (path[i])
	{
		if (ft_strncmp(&path[i], "/..", 3) == 0)
		{
			path = get_new_path(path, start, i);
			i = -1;
		}
		else if (path[i] == '/')
			start = i;
		i++;
	}
	return (path);
}
예제 #2
0
void make_file_path(char* des, char* wd, char* filename) {
    strcpy(des, wd);
    get_new_path(des, filename);
}