summaryrefslogtreecommitdiff
path: root/include/al/random.h
blob: 358a915629682a75eb22e7132816b6fe1272351c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef _AL_RANDOM_H
#define _AL_RANDOM_H

#include "lib.h"

#include <time.h>

#define AL_RAND_MAX RAND_MAX

AL_UNUSED_FUNCTION_PUSH

static void al_rand_init(void)
{
    srand((u32)time(NULL));
}

static s32 al_rand(void)
{
    return rand();
}

AL_UNUSED_FUNCTION_POP

#endif // _AL_RANDOM_H