~ chicken-r7rs (master) 7167a393063e55ee77df81e85f8dae975ec51192


commit 7167a393063e55ee77df81e85f8dae975ec51192
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Sun May 18 00:06:46 2014 +0000
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Sun May 18 00:06:46 2014 +0000

    Use current-milliseconds for jiffies

diff --git a/scheme.time.scm b/scheme.time.scm
index 3951771..e47dddc 100644
--- a/scheme.time.scm
+++ b/scheme.time.scm
@@ -1,8 +1,12 @@
 (module scheme.time (current-second
 		     current-jiffy
 		     jiffies-per-second)
-  (import scheme)
-  (import (rename chicken (current-seconds current-second)))
-  ;; sic, XXX, TODO, etc.
-  (define current-jiffy current-second)
-  (define (jiffies-per-second) 1))
+  (import (only scheme define inexact->exact)
+	  (rename (only chicken current-seconds current-milliseconds :)
+		  (current-seconds current-second)))
+
+  (: current-jiffy (--> fixnum))
+  (define (current-jiffy) (inexact->exact (current-milliseconds)))
+
+  (: jiffies-per-second (--> fixnum))
+  (define (jiffies-per-second) 1000))
Trap