~ 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