~ chicken-core (chicken-5) 984399beeba5dedac21a7b3322c7b619b56f47d8
commit 984399beeba5dedac21a7b3322c7b619b56f47d8 Author: felix <felix@y.(none)> AuthorDate: Sun Apr 25 04:43:31 2010 +0200 Commit: felix <felix@y.(none)> CommitDate: Sun Apr 25 04:43:31 2010 +0200 csi ,r shows argv diff --git a/csi.scm b/csi.scm index 1d992bbf..05b1fa79 100644 --- a/csi.scm +++ b/csi.scm @@ -383,6 +383,7 @@ EOF (sort sort) (with-output-to-port with-output-to-port) (current-output-port current-output-port) + (argv argv) (prefix (or (get-environment-variable "CHICKEN_PREFIX") (foreign-value "C_INSTALL_PREFIX" c-string) ) )) @@ -414,7 +415,8 @@ EOF Avg bucket length:\t~S~% ~ Total symbol count:\t~S~%~ Memory:\theap size is ~S bytes~A with ~S bytes currently in use~%~ - nursery size is ~S bytes, stack grows ~A~%" + nursery size is ~S bytes, stack grows ~A~%~ + Command line: \t~S~%" (machine-type) (if (##sys#fudge 3) "(64-bit)" "") (software-type) @@ -430,7 +432,8 @@ EOF (if (##sys#fudge 17) " (fixed)" "") (vector-ref minfo 1) (vector-ref minfo 2) - (if (= 1 (##sys#fudge 18)) "downward" "upward") ) + (if (= 1 (##sys#fudge 18)) "downward" "upward") + (argv)) (##sys#write-char-0 #\newline ##sys#standard-output) (when (##sys#fudge 14) (display "interrupts are enabled\n")) (when (##sys#fudge 15) (display "symbol gc is enabled\n")) @@ -644,12 +647,12 @@ EOF (do ([j 0 (fx+ j 1)] [a a (fx+ a 1)] ) ((or (fx>= j 16) (fx>= a len)) - (and-let* ([(fx>= a len)] - [o (fxmod len 16)] - [(not (fx= o 0))] ) - (do ([k (fx- 16 o) (fx- k 1)]) - ((fx= k 0)) - (display " " out) ) ) ) + (when (fx>= a len) + (let ((o (fxmod len 16))) + (unless (fx= o 0) + (do ((k (fx- 16 o) (fx- k 1))) + ((fx= k 0)) + (display " " out) ) ) ) ) ) (write-char #\space out) (display (justify (ref bv a) 2 16 #\0) out) ) (write-char #\space out)Trap