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) |