INNER CODE UNIT · C

from_path

spheredev/neosphere · src/cell/build.c:799

		from_path = *(path_t**)iter.ptr;
		to_path = path_dup(from_path);
		path_relativize(to_path, from_dir_path);
		path_rebase(to_path, to_dir_path);
		if (path_is_file(from_path))
			spk_add_file(spk, build->fs, path_cstr(from_path), path_cstr(to_path));
		else if (recursive)
			package_dir(build, spk, path_cstr(from_path), path_cstr(to_path), true);
		path_free(to_path);
		path_free(from_path);
	}
	vector_free(file_list);
	return true;

on_error:
	vector_free(file_list);
	path_free(from_dir_path);
	path_free(to_dir_path);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…