From b09acfa1a8d88113bc500135a712c0d067e26fa3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20=C3=85dahl?= <jadahl@gmail.com>
Date: Wed, 28 May 2025 22:55:20 +0200
Subject: [PATCH 06/13] utils: Add some time conversion helpers

Useful when converting between second, microseconds, etc.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/merge_requests/321>
---
 src/grd-utils.h | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff -urp gnome-remote-desktop-46.5.orig/src/grd-utils.h gnome-remote-desktop-46.5/src/grd-utils.h
--- gnome-remote-desktop-46.5.orig/src/grd-utils.h	2026-02-10 19:22:55.746236126 -0600
+++ gnome-remote-desktop-46.5/src/grd-utils.h	2026-02-10 19:24:21.276952767 -0600
@@ -74,4 +74,22 @@ gboolean grd_test_fd (int         fd,
                       ssize_t     max_size,
                       GFileTest  *test_results,
                       GError    **error);
+
+static inline int64_t
+us (int64_t us)
+{
+  return us;
+}
+
+static inline int64_t
+ms2us (int64_t ms)
+{
+  return us (ms * 1000);
+}
+
+static inline int64_t
+s2us (uint64_t s)
+{
+  return ms2us (s * 1000);
+}
 #endif /* GRD_UTILS_H */
