Subversion Repositories Kolibri OS

Rev

Rev 7873 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7873 Rev 7894
Line -... Line 1...
-
 
1
unsigned long int __rnd_next = 1;
-
 
2
 
-
 
3
int rand(void) // RAND_MAX assumed to be 32767
-
 
4
{
-
 
5
    __rnd_next = __rnd_next * 1103515245 + 12345;
-
 
6
    return (unsigned int)(__rnd_next/65536) % 32768;
-
 
7
}
-
 
8
 
-
 
9
void srand(unsigned int seed)
-
 
10
{
-
 
11
    __rnd_next = seed;
-
 
12
}
-
 
13
 
-
 
14
void *malloc(size_t size)
1
void *malloc(size_t size)
15
{
2
{
16
    void  *val;
3
    void  *val;
17
    __asm__ __volatile__(
4
    __asm__ __volatile__(
18
    "int $0x40"
5
    "int $0x40"
19
    :"=a"(val)