This file is indexed.

/usr/share/scheme48-1.9/big/os-time.scm is in scheme48 1.9-5.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
; Part of Scheme 48 1.9.  See file COPYING for notices and license.

; Authors: Michael Zabka


(import-lambda-definition-2 current-utc-time () "s48_get_current_time")
(import-lambda-definition-2 timezone-offset () "s48_get_timezone")

(define-record-type time :time
  (make-time seconds microseconds)
  time?
  (seconds time-seconds)
  (microseconds time-microseconds))

(define-exported-binding "os-time-type" :time)

(define (time=? time1 time2)
  (and 
   (= (time-seconds time1)
      (time-seconds time2))
   (= (time-microseconds time1)
      (time-microseconds time2))))

(define (time<? time1 time2)
  (if (< (time-seconds time1)
         (time-seconds time2))
      (< (time-microseconds time1)
         (time-microseconds time2))))

(define (time<=? time1 time2)
  (not (time<? time2 time1)))
      
(define (time>? time1 time2)
  (time<? time2 time1))

(define (time>=? time1 time2)
  (not (time<? time1 time2)))