aboutsummaryrefslogtreecommitdiff
path: root/include/fstree.h
diff options
context:
space:
mode:
authorDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2023-04-19 20:08:47 +0200
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2023-04-19 20:08:47 +0200
commitd7be81367997536dceb08a7be0014136a1f89df2 (patch)
treeebbe773721b8e055b7d67a4b4c5246685c90e2e6 /include/fstree.h
parenta872319cab2f56f207c39d6fd436741e661b809a (diff)
libfstree: Make hard link resolution non-recursive
Use the next_by_type pointer to create a list of all unresolved hard links and iterate over that list for link resolution. Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'include/fstree.h')
-rw-r--r--include/fstree.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/fstree.h b/include/fstree.h
index 1d427a4..72cbc29 100644
--- a/include/fstree.h
+++ b/include/fstree.h
@@ -102,6 +102,9 @@ struct fstree_t {
/* linear linked list of all regular files */
tree_node_t *files;
+
+ /* linear linked list of all unresolved hard links */
+ tree_node_t *links_unresolved;
};
/*