~ chicken-r7rs (master) d2b8ed302e3cf452fa92c366a8562ff867ca8d06


commit d2b8ed302e3cf452fa92c366a8562ff867ca8d06
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Tue Jun 17 06:04:50 2014 +0000
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Tue Jun 17 06:04:50 2014 +0000

    Include TAI offset in current-second

diff --git a/scheme.time.scm b/scheme.time.scm
index e47dddc..43ae33d 100644
--- a/scheme.time.scm
+++ b/scheme.time.scm
@@ -2,8 +2,13 @@
 		     current-jiffy
 		     jiffies-per-second)
   (import (only scheme define inexact->exact)
-	  (rename (only chicken current-seconds current-milliseconds :)
-		  (current-seconds current-second)))
+	  (only chicken : define-constant current-seconds current-milliseconds fp+))
+
+  ;; As of 2012-06-30.
+  (define-constant tai-offset 35.)
+
+  (: current-second (--> float))
+  (define (current-second) (fp+ (current-seconds) tai-offset))
 
   (: current-jiffy (--> fixnum))
   (define (current-jiffy) (inexact->exact (current-milliseconds)))
Trap