1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-11 22:31:12 +02:00

* slib.scm (make-random-state): Added for compatibility.

This commit is contained in:
Mikael Djurfeldt 1999-03-03 11:22:32 +00:00
parent fcdd667220
commit 6001fe828c

View file

@ -178,6 +178,17 @@
(define (output-port-height . arg) 24)
(define (identity x) x)
;;; {Random numbers}
;;;
(define-public (make-random-state . args)
(let ((seed (if (null? args) *random-state* (car args))))
(cond ((string? seed))
((number? seed) (set! seed (number->string seed)))
(else (let ()
(require 'object->string)
(set! seed (object->limited-string seed 50)))))
(seed->random-state seed)))
;;; {Time}
;;;