From f39723c2e68e1a21b269e64943ec06ec5a1041f2 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Thu, 13 Jul 2023 11:04:01 -0700 Subject: [PATCH] libsysprof-analyze: add equal func for timespan --- src/libsysprof-analyze/sysprof-time-span.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/libsysprof-analyze/sysprof-time-span.h b/src/libsysprof-analyze/sysprof-time-span.h index d76b73e7..a85595a8 100644 --- a/src/libsysprof-analyze/sysprof-time-span.h +++ b/src/libsysprof-analyze/sysprof-time-span.h @@ -130,4 +130,17 @@ sysprof_time_span_to_string (const SysprofTimeSpan *span) return g_strdup_printf ("%s (%s)", begin, end); } +static inline gboolean +sysprof_time_span_equal (const SysprofTimeSpan *a, + const SysprofTimeSpan *b) +{ + if (a == b) + return TRUE; + + if (a == NULL || b == NULL) + return FALSE; + + return memcmp (a, b, sizeof *a) == 0; +} + G_END_DECLS