diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:05:29 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:05:29 -0800 |
commit | 8466d8cfa486fb30d1755c4261b781135083787b (patch) | |
tree | c8c12c67246f543c3cc4f64d1c07e003cb1d45ae /timezone.scm | |
parent | 87b82b5822ca54228cfa6df29be3ad9d4bc47d16 (diff) | |
download | slib-8466d8cfa486fb30d1755c4261b781135083787b.tar.gz slib-8466d8cfa486fb30d1755c4261b781135083787b.zip |
Import Upstream version 3a1upstream/3a1
Diffstat (limited to 'timezone.scm')
-rw-r--r-- | timezone.scm | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/timezone.scm b/timezone.scm index d592478..89f85c8 100644 --- a/timezone.scm +++ b/timezone.scm @@ -8,7 +8,7 @@ ;1. Any copy made of this software must include this copyright notice ;in full. ; -;2. I have made no warrantee or representation that the operation of +;2. I have made no warranty or representation that the operation of ;this software will be error-free, and I am under no obligation to ;provide any services, by way of maintenance, update, or otherwise. ; @@ -46,11 +46,11 @@ ;; Writing this was a long, tedious, and unenlightening process. I hope it ;; is useful. ;; -;; Sat Nov 15 00:15:33 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu> +;; Sat Nov 15 00:15:33 1997 Aubrey Jaffer -(provide 'time-zone) (require 'scanf) - +(require-if 'compiling 'tzfile) +;@ (define daylight? #f) (define *timezone* 0) (define tzname '#("UTC" "???")) @@ -146,7 +146,7 @@ start end (vector 'tz:rule tz tzname dtzname offset doffset start end)))) (else #f)))) - +;@ (define (time-zone tz) (cond ((not tz) (read-tzfile #f)) ((vector? tz) tz) @@ -182,7 +182,7 @@ (+ tr-day (if (and (not tr-week) (>= tr-day 60) (leap-year? year)) 1 0))))))) - +;@ (define (tz:params caltime tz) (case (vector-ref tz 0) ((tz:fixed) (list 0 (vector-ref tz 3) (vector-ref tz 2))) @@ -203,7 +203,7 @@ (- (vector-ref zone-spec 1)) (vector-ref zone-spec 0)))) (else (slib:error 'tz:params "unknown timezone type" tz)))) - +;@ (define (tz:std-offset zone) (case (vector-ref zone 0) ((tz:fixed) (vector-ref zone 3)) @@ -218,7 +218,7 @@ (- (vector-ref (vector-ref mode-table type-idx) 1))))))) (else (slib:error 'tz:std-offset "unknown timezone type" tz)))) -;;; Interpret the TZ envariable. +;;;@ Interpret the TZ envariable. (define (tzset . opt-tz) (define tz (if (null? opt-tz) (getenv "TZ") |