]> www.ginac.de Git - cln.git/commitdiff
* Add support for OpenBSD. cln_1-1_maintenance-branchpoint
authorRichard Kreckel <kreckel@ginac.de>
Thu, 15 Dec 2005 23:54:03 +0000 (23:54 +0000)
committerRichard Kreckel <kreckel@ginac.de>
Thu, 15 Dec 2005 23:54:03 +0000 (23:54 +0000)
ChangeLog
src/base/random/cl_random_from.cc

index 0de1970189f14fe4eac434a1ba4dcdbe3dbe5675..d90fa3b37c23de63304350b4a305ef7711c17e28 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-12-15  Dmitry V. Kustov  <kustov@telex221.ru>
+
+       * src/base/random/cl_random_from.cc: Add support for OpenBSD.
+
 2005-11-23  Richard B. Kreckel  <kreckel@ginac.de>
 
        * Version 1.1.11 released.
index 1b2ad609dc51e30e80b45099cd7eaea516227ba4..3e10b12a90d10bcc24f8547c8afa0f05d5f33de4 100644 (file)
@@ -68,6 +68,9 @@ random_state::random_state ()
        seed_lo = ::get_seed();
        seed_hi = (rand() // zufällige 31 Bit (bei UNIX_BSD) bzw. 16 Bit (bei UNIX_SYSV)
                           << 8) ^ (uintL)(getpid()); // ca. 8 Bit von der Process ID
+#elif defined(__OpenBSD__)
+       seed_lo = arc4random();
+       seed_hi = arc4random();
 #elif defined(__atarist)
        seed_lo = highlow32(GEMDOS_GetDate(),GEMDOS_GetTime()); // 16+16 zufällige Bits
        seed_hi = XBIOS_Random(); // 24 Bit zufällig vom XBIOS, vorne 8 Nullbits