commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r8053 - gnuradio/branches/releases/3.1/gnuradio-core/s


From: jcorgan
Subject: [Commit-gnuradio] r8053 - gnuradio/branches/releases/3.1/gnuradio-core/src/lib/general
Date: Wed, 19 Mar 2008 12:21:13 -0600 (MDT)

Author: jcorgan
Date: 2008-03-19 12:21:12 -0600 (Wed, 19 Mar 2008)
New Revision: 8053

Modified:
   gnuradio/branches/releases/3.1/gnuradio-core/src/lib/general/random.h
Log:
Applied changeset r8034 on trunk to release branch.

Modified: gnuradio/branches/releases/3.1/gnuradio-core/src/lib/general/random.h
===================================================================
--- gnuradio/branches/releases/3.1/gnuradio-core/src/lib/general/random.h       
2008-03-19 18:17:02 UTC (rev 8052)
+++ gnuradio/branches/releases/3.1/gnuradio-core/src/lib/general/random.h       
2008-03-19 18:21:12 UTC (rev 8053)
@@ -1,6 +1,6 @@
 /* -*- c++ -*- */
 /*
- * Copyright 2003 Free Software Foundation, Inc.
+ * Copyright 2003, 2008 Free Software Foundation, Inc.
  *
  * This file is part of GNU Radio
  *
@@ -23,9 +23,15 @@
 #ifndef _RANDOM_H_
 #define _RANDOM_H_
 
-// we use this because some systems (solaris) define RAND_MAX as 32767
+// While rand(3) specifies RAND_MAX, random(3) says that the output
+// ranges from 0 to 2^31-1 but does not specify a macro to denote
+// this.  We define RANDOM_MAX for cleanliness.  We must omit the
+// definition for systems that have made the same choice.  (Note that
+// random(3) is from 4.2BSD, and not specified by POSIX.)
 
-static const int RANDOM_MAX = 2147483647;
+#ifndef RANDOM_MAX
+static const int RANDOM_MAX = 2147483647; // 2^31-1
+#endif /* RANDOM_MAX */
 
 #include <stdlib.h>
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]