projects
/
physik
/
morpheus.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
changed display default values
[physik/morpheus.git]
/
random.c
diff --git
a/random.c
b/random.c
index
0b7304f
..
3f8ed72
100644
(file)
--- a/
random.c
+++ b/
random.c
@@
-6,10
+6,11
@@
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
+
#include "defines.h"
#include "defines.h"
-/* global
&
extern variables */
-extern u32 sum_z_
segment
s;
+/* global
and
extern variables */
+extern u32 sum_z_
cell
s;
extern int random_fd;
/* return random integer between 0 - max */
extern int random_fd;
/* return random integer between 0 - max */
@@
-21,7
+22,7
@@
u32 rand_get(u32 max)
puts("failed reading 4 bytes of random data");
return -23;
}
puts("failed reading 4 bytes of random data");
return -23;
}
- /*
segment
s numbered 0...max-1 */
+ /*
cell
s numbered 0...max-1 */
return((u32)(rand_int*(max*1.0/URAND_MAX)));
}
return((u32)(rand_int*(max*1.0/URAND_MAX)));
}
@@
-29,11
+30,11
@@
u32 rand_get(u32 max)
u32 rand_get_lgp(int slope_nel,int start_nel) {
int z;
u32 i;
u32 rand_get_lgp(int slope_nel,int start_nel) {
int z;
u32 i;
- z=rand_get(sum_z_
segment
s)+1; /* +1 as rand_get returns values 0...max-1 */
+ z=rand_get(sum_z_
cell
s)+1; /* +1 as rand_get returns values 0...max-1 */
for(i=1;;i++) {
z-=(start_nel+i*slope_nel);
if(z<=0) break;
}
for(i=1;;i++) {
z-=(start_nel+i*slope_nel);
if(z<=0) break;
}
- return(i-1); /* return values 0...z_
seg
-1 */
+ return(i-1); /* return values 0...z_
cell
-1 */
}
}