]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
reference: add function to get TAI-UTC offset
authorChris Perl <cperl@janestreet.com>
Tue, 10 Oct 2017 17:23:20 +0000 (13:23 -0400)
committerMiroslav Lichvar <mlichvar@redhat.com>
Wed, 11 Oct 2017 15:28:34 +0000 (17:28 +0200)
reference.c
reference.h

index 8138b8c4fb973a028df26ff60c2ca62c20edba36..dff7ab9e0e1ea34fb15b170020fb882122f26eeb 100644 (file)
@@ -1356,6 +1356,18 @@ int REF_IsLeapSecondClose(void)
 
 /* ================================================== */
 
+int
+REF_GetTaiOffset(struct timespec *ts)
+{
+  int tai_offset;
+
+  get_tz_leap(ts->tv_sec, &tai_offset);
+
+  return tai_offset;
+}
+
+/* ================================================== */
+
 void
 REF_GetTrackingReport(RPT_TrackingReport *rep)
 {
index e376770bbf96616cb532c8fad2c3bbd6ae24e4be..6ee4953e59c54a699f917f0d5eb46badd50aad22 100644 (file)
@@ -184,6 +184,9 @@ extern void REF_DisableLocal(void);
    and is better to discard any measurements */
 extern int REF_IsLeapSecondClose(void);
 
+/* Return TAI-UTC offset corresponding to a time in UTC if available */
+extern int REF_GetTaiOffset(struct timespec *ts);
+
 extern void REF_GetTrackingReport(RPT_TrackingReport *rep);
 
 #endif /* GOT_REFERENCE_H */