summaryrefslogtreecommitdiff
path: root/taia.c
diff options
context:
space:
mode:
Diffstat (limited to 'taia.c')
-rw-r--r--taia.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/taia.c b/taia.c
new file mode 100644
index 0000000..4d02dd9
--- /dev/null
+++ b/taia.c
@@ -0,0 +1,27 @@
+#include <stdbool.h>
+
+#include "taia.h"
+
+static const struct taia tolerance_taia = {
+ .sec.x = 0,
+ .nano = 700000000ULL,
+ .atto = 0,
+};
+
+bool taia_looks_good(struct taia *arr_taia, struct taia *pkt_taia)
+{
+ bool good = false;
+ struct taia tmp;
+
+ if (taia_less(arr_taia, pkt_taia)) {
+ taia_sub(&tmp, pkt_taia, arr_taia);
+ if (taia_less(&tmp, &tolerance_taia))
+ good = true;
+ } else {
+ taia_sub(&tmp, arr_taia, pkt_taia);
+ if (taia_less(&tmp, &tolerance_taia))
+ good = true;
+ }
+
+ return good;
+}