- added path_cmp
[oweals/gnunet.git] / src / cadet / cadet_path.h
index 326626f9d54c7e4bfef18077ab9bd8b3a580ce09..aa951e5c823ddba66c622eecf03c95716f6dc62d 100644 (file)
@@ -171,6 +171,19 @@ path_is_valid (const struct CadetPeerPath *path);
 int
 path_destroy (struct CadetPeerPath *p);
 
+/**
+ * Compare two paths.
+ *
+ * @param p1 First path.
+ * @param p2 Second path.
+ *
+ * @return > 0 if p1 is longer, or the first differing PEER_Id is higher on p1.
+ *         < 0 if p2 is longer, or the first differing PEER_Id is higher on p2.
+ *         0 if they are identical.
+ */
+int
+path_cmp (const struct CadetPeerPath *p1, const struct CadetPeerPath *p2);
+
 /**
  * Builds a path from a PeerIdentity array.
  *