Eric Biederman | 8ca8d76 | 2003-04-22 19:02:15 +0000 | [diff] [blame] | 1 | #ifndef STDLIB_H |
| 2 | #define STDLIB_H |
| 3 | |
| 4 | #include <stddef.h> |
| 5 | |
Uwe Hermann | 55e6eba | 2007-10-27 20:05:21 +0000 | [diff] [blame] | 6 | #define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0])) |
| 7 | |
Corey Osgood | 908ff5e | 2007-11-07 19:02:35 +0000 | [diff] [blame^] | 8 | #ifndef __ROMCC__ |
Eric Biederman | 8ca8d76 | 2003-04-22 19:02:15 +0000 | [diff] [blame] | 9 | extern void *malloc(size_t size); |
Eric Biederman | 8ca8d76 | 2003-04-22 19:02:15 +0000 | [diff] [blame] | 10 | void free(void *ptr); |
| 11 | |
| 12 | /* Extensions to malloc... */ |
| 13 | typedef size_t malloc_mark_t; |
| 14 | void malloc_mark(malloc_mark_t *place); |
| 15 | void malloc_release(malloc_mark_t *place); |
Corey Osgood | 908ff5e | 2007-11-07 19:02:35 +0000 | [diff] [blame^] | 16 | #endif |
Eric Biederman | 8ca8d76 | 2003-04-22 19:02:15 +0000 | [diff] [blame] | 17 | |
| 18 | #endif /* STDLIB_H */ |