aboutsummaryrefslogtreecommitdiff
path: root/dispenv.scm
blob: 905da5843db15baaac796966108810add08146b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
;; Permission to use, copy, modify, and/or distribute this software for
;; any purpose with or without fee is hereby granted.

;; THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL
;; WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
;; OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
;; FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
;; DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
;; AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
;; OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

(import scheme
        (chicken format)
        (chicken process-context)
        srfi-1)

(define (print-env env-cons)
  (printf "~a=~a~%" (car env-cons) (cdr env-cons)))

(let ((env-vars (get-environment-variables)))
  (for-each print-env env-vars))