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);