timespec: Add timespec_add_msec helper

Add a (timespec) = (timespec) + (msec) helper, to save intermediate
conversions in its users.

Signed-off-by: Daniel Stone <daniels@collabora.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
diff --git a/tests/timespec-test.c b/tests/timespec-test.c
index 91d53f7..cd3b1c1 100644
--- a/tests/timespec-test.c
+++ b/tests/timespec-test.c
@@ -122,3 +122,14 @@
 	ZUC_ASSERT_EQ(16, r.tv_sec);
 	ZUC_ASSERT_EQ(0, r.tv_nsec);
 }
+
+ZUC_TEST(timespec_test, timespec_add_msec)
+{
+	struct timespec a, r;
+
+	a.tv_sec = 1000;
+	a.tv_nsec = 1;
+	timespec_add_msec(&r, &a, 2002);
+	ZUC_ASSERT_EQ(1002, r.tv_sec);
+	ZUC_ASSERT_EQ(2000001, r.tv_nsec);
+}