aboutsummaryrefslogtreecommitdiff
path: root/dsf.c
diff options
context:
space:
mode:
Diffstat (limited to 'dsf.c')
-rw-r--r--dsf.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/dsf.c b/dsf.c
index 89abadf..990fe94 100644
--- a/dsf.c
+++ b/dsf.c
@@ -58,6 +58,11 @@ int dsf_canonify(DSF *dsf, int index)
return edsf_canonify(dsf, index, NULL);
}
+bool dsf_equivalent(DSF *dsf, int i1, int i2)
+{
+ return edsf_canonify(dsf, i1, NULL) == edsf_canonify(dsf, i2, NULL);
+}
+
void dsf_merge(DSF *dsf, int v1, int v2)
{
edsf_merge(dsf, v1, v2, false);