Rev 8622 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
8622 | Boppan | 1 | #ifndef _STDLIB_H_ |
2 | #define _STDLIB_H_ |
||
3 | |||
4 | #include |
||
5 | |||
6 | #define RAND_MAX 65535 |
||
7 | #ifndef NULL |
||
8 | # define NULL ((void*)0) |
||
9 | #endif |
||
10 | |||
11 | #define min(a, b) ((a)<(b) ? (a) : (b)) |
||
12 | #define max(a, b) ((a)>(b) ? (a) : (b)) |
||
13 | |||
14 | extern int _FUNC(atoi)(const char *s); |
||
15 | extern long _FUNC(atol)(const char *); |
||
16 | extern long long _FUNC(atoll)(const char *); |
||
8629 | turbocat | 17 | extern void _FUNC(itoa)(int n, char* s); |
8622 | Boppan | 18 | |
19 | extern int _FUNC(abs)(int); |
||
20 | extern long _FUNC(labs)(long); |
||
21 | extern long long _FUNC(llabs)(long long); |
||
22 | |||
23 | typedef struct { int quot, rem; } div_t; |
||
24 | typedef struct { long quot, rem; } ldiv_t; |
||
25 | typedef struct { long long quot, rem; } lldiv_t; |
||
26 | |||
27 | extern div_t _FUNC(div)(int, int); |
||
28 | extern ldiv_t _FUNC(ldiv)(long, long); |
||
29 | extern lldiv_t _FUNC(lldiv)(long long, long long); |
||
30 | |||
31 | extern void _FUNC(*malloc)(size_t size); |
||
32 | extern void* _FUNC(calloc)(size_t num, size_t size); |
||
33 | extern void* _FUNC(realloc)(void *ptr, size_t newsize); |
||
34 | extern void _FUNC(free)(void *ptr); |
||
35 | |||
36 | extern void _FUNC(exit)(int status); |
||
37 | |||
38 | #endif(b)> |