b2d963456693f95bbab39ffe6d5e3a8b6deb57d7
[platform/upstream/SDL.git] / Xcode-iOS / Demos / src / common.c
1 /*
2  *  common.c
3  *  written by Holmes Futrell
4  *  use however you want
5  */
6
7 #include "common.h"
8 #include "SDL.h"
9 #include <stdlib.h>
10
11 /*
12     Produces a random int x, min <= x <= max
13     following a uniform distribution
14 */
15 int
16 randomInt(int min, int max)
17 {
18     return min + rand() % (max - min + 1);
19 }
20
21 /*
22     Produces a random float x, min <= x <= max
23     following a uniform distribution
24  */
25 float
26 randomFloat(float min, float max)
27 {
28     return rand() / (float) RAND_MAX *(max - min) + min;
29 }
30
31 void
32 fatalError(const char *string)
33 {
34     printf("%s: %s\n", string, SDL_GetError());
35     exit(1);
36 }