shared: Add timespec_is_zero helper

Add a helper function to check if a struct timespec is zero. This helper
will be used in the upcoming commits to transition the Weston codebase
to struct timespec.

Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
This commit is contained in:
Alexandros Frantzis
2017-11-27 10:54:49 +02:00
committed by Pekka Paalanen
parent 0343c6ac69
commit e2a5f9e02d
2 changed files with 23 additions and 0 deletions
+11
View File
@@ -164,3 +164,14 @@ ZUC_TEST(timespec_test, timespec_sub_to_msec)
b.tv_nsec = 1000000L;
ZUC_ASSERT_EQ((998 * 1000) + 1, timespec_sub_to_msec(&a, &b));
}
ZUC_TEST(timespec_test, timespec_is_zero)
{
struct timespec zero = { 0 };
struct timespec non_zero_sec = { .tv_sec = 1, .tv_nsec = 0 };
struct timespec non_zero_nsec = { .tv_sec = 0, .tv_nsec = 1 };
ZUC_ASSERT_TRUE(timespec_is_zero(&zero));
ZUC_ASSERT_FALSE(timespec_is_zero(&non_zero_nsec));
ZUC_ASSERT_FALSE(timespec_is_zero(&non_zero_sec));
}