summaryrefslogtreecommitdiff
path: root/config.h.in
diff options
context:
space:
mode:
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2010-01-14 22:50:23 +0000
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2010-01-14 22:50:23 +0000
commit41681883895f928191cfa6472b453d9753cc26ec (patch)
tree54d0247f6e2d5d40e78ff06658bb60d458b4bd39 /config.h.in
parent5a662dc06039959a7a12925c21abf9d2e233b618 (diff)
downloadcups-41681883895f928191cfa6472b453d9753cc26ec.tar.gz
Merge changes from CUPS 1.5svn-r8950.
git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@1816 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'config.h.in')
-rw-r--r--config.h.in16
1 files changed, 15 insertions, 1 deletions
diff --git a/config.h.in b/config.h.in
index 7f197d7f2..cf33d3ac1 100644
--- a/config.h.in
+++ b/config.h.in
@@ -586,10 +586,24 @@
* Which random number generator function to use...
*/
+#undef HAVE_ARC4RANDOM
#undef HAVE_RANDOM
-#undef HAVE_MRAND48
#undef HAVE_LRAND48
+#ifdef HAVE_ARC4RANDOM
+# define CUPS_RAND() arc4random()
+# define CUPS_SRAND(v) arc4random_stir()
+#elif defined(HAVE_RANDOM)
+# define CUPS_RAND() random()
+# define CUPS_SRAND(v) srandom(v)
+#elif defined(HAVE_LRAND48)
+# define CUPS_RAND() lrand48()
+# define CUPS_SRAND(v) srand48(v)
+#else
+# define CUPS_RAND() rand()
+# define CUPS_SRAND(v) srand(v)
+#endif /* HAVE_ARC4RANDOM */
+
/*
* Do we have vproc_transaction_begin/end?