summaryrefslogtreecommitdiffstats
path: root/ffd/util.h
diff options
context:
space:
mode:
Diffstat (limited to 'ffd/util.h')
-rw-r--r--ffd/util.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/ffd/util.h b/ffd/util.h
index 9fd6d66..cf29311 100644
--- a/ffd/util.h
+++ b/ffd/util.h
@@ -58,4 +58,19 @@ static inline int timespec_diff(const struct timespec *tp1, const struct timespe
return ((tp1->tv_sec - tp2->tv_sec))*1000 + (tp1->tv_nsec - tp2->tv_nsec)/1e6;
}
+static inline int max(int a, int b) {
+ return (a > b) ? a : b;
+}
+
+static inline int min(int a, int b) {
+ return (a < b) ? a : b;
+}
+
+static inline void add_interval(struct timespec *time, int interval) {
+ int cs = time->tv_nsec/1e7 + interval;
+
+ time->tv_sec += cs/100;
+ time->tv_nsec = time->tv_nsec%(long)1e7 + (cs%100)*1e7;
+}
+
#endif /* _FFD_UTIL_H_ */