changeset 24:ee7fa417266b

osx fix rand_max
author Stephan Dilly <stephan@extrawurst.org>
date Fri, 10 Dec 2010 13:39:07 +0100
parents 4ceef5833c8c
children 5497d518b428
files trunk/tests/ChipmunkDemos/samples/ChipmunkDemo.d
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/trunk/tests/ChipmunkDemos/samples/ChipmunkDemo.d	Fri Dec 10 02:10:27 2010 +0100
+++ b/trunk/tests/ChipmunkDemos/samples/ChipmunkDemo.d	Fri Dec 10 13:39:07 2010 +0100
@@ -23,11 +23,18 @@
 	demoDestroyFunc destroyFunc;
 }
 
+// special hack for OSX
+version(OSX) import std.random:uniform;
+
 static cpFloat
 frand()
 {
+version(OSX){
+	return std.random.uniform(0,1);	
+}else{
 	return cast(cpFloat)rand()/cast(cpFloat)RAND_MAX;
 }
+}
 
 enum GRABABLE_MASK_BIT = (1<<31);
 enum NOT_GRABABLE_MASK = (~GRABABLE_MASK_BIT);