re-add the usb_core.h include. r21953 was a bit too aggressive
[kugel-rb.git] / firmware / include / stdlib.h
blob504b59247abfa07bf457805b313115303da29f34
1 /*
2 * stdlib.h
4 * Definitions for common types, variables, and functions.
5 */
7 #ifndef _STDLIB_H_
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 #define _STDLIB_H_
13 #include "_ansi.h"
15 #define __need_size_t
16 #define __need_wchar_t
17 #include <stddef.h>
19 #ifndef NULL
20 #define NULL ((void*)0)
21 #endif
23 #define EXIT_FAILURE 1
24 #define EXIT_SUCCESS 0
26 _VOID _EXFUN(qsort,(_PTR __base, size_t __nmemb, size_t __size, int(*_compar)(const _PTR, const _PTR)));
28 void *malloc(size_t);
29 void *calloc (size_t nmemb, size_t size);
30 void free(void *);
31 void *realloc(void *, size_t);
33 #define RAND_MAX INT_MAX
35 void srand(unsigned int seed);
36 int rand(void);
38 #define abs(x) ((x)>0?(x):-(x))
39 #define labs(x) abs(x)
41 #ifdef SIMULATOR
42 void exit(int status);
43 #endif
45 int atoi (const char *str);
47 #ifdef __cplusplus
49 #endif
50 #endif /* _STDLIB_H_ */