don't run set with valgrind per default
[oweals/gnunet.git] / src / include / gnunet_time_lib.h
index 64c5769c62af422dd14f2b40aad98c553bcab4ea..224edc03e94920568786aaabd587a778020bfdd0 100644 (file)
@@ -420,6 +420,18 @@ GNUNET_TIME_relative_multiply (struct GNUNET_TIME_Relative rel,
                                unsigned long long factor);
 
 
+/**
+ * Saturating multiply relative time by a given factor.
+ *
+ * @param rel some duration
+ * @param factor integer to multiply with
+ * @return FOREVER if rel=FOREVER or on overflow; otherwise rel*factor
+ */
+struct GNUNET_TIME_Relative
+GNUNET_TIME_relative_saturating_multiply (struct GNUNET_TIME_Relative rel,
+                                          unsigned long long factor);
+
+
 /**
  * Divide relative time by a given factor.
  *