X-Git-Url: http://git.kpe.io/?p=kmrcl.git;a=blobdiff_plain;f=random.lisp;h=756cc5f38d902c6a6926587595cd2c0f6dc18b11;hp=b9ac6272d154579bc79977c449f48bc9e47cd383;hb=03712fbb06acbb103602bae10f41aeae7fa05127;hpb=739b14ee8844dc777b174105646df3abcb865282 diff --git a/random.lisp b/random.lisp index b9ac627..756cc5f 100644 --- a/random.lisp +++ b/random.lisp @@ -20,22 +20,22 @@ (defun seed-random-generator () "Evaluate a random number of items" - (let ((randfile (make-pathname - :directory '(:absolute "dev") - :name "urandom"))) + (let ((randfile (make-pathname + :directory '(:absolute "dev") + :name "urandom"))) (setf *random-state* (make-random-state t)) (if (probe-file randfile) - (with-open-file - (rfs randfile :element-type 'unsigned-byte) - (let* - ;; ((seed (char-code (read-char rfs)))) - ((seed (read-byte rfs))) - ;;(format t "Randomizing!~%") - (loop - for item from 1 to seed - do (loop - for it from 0 to (+ (read-byte rfs) 5) - do (random 65536)))))))) + (with-open-file + (rfs randfile :element-type 'unsigned-byte) + (let* + ;; ((seed (char-code (read-char rfs)))) + ((seed (read-byte rfs))) + ;;(format t "Randomizing!~%") + (loop + for item from 1 to seed + do (loop + for it from 0 to (+ (read-byte rfs) 5) + do (random 65536)))))))) (defmacro random-choice (&rest exprs)