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