blob: 1fa8e24d18dd18e089025bc67ff711af12903c8f [file] [log] [blame]
Eric Biederman8ca8d762003-04-22 19:02:15 +00001#ifndef STDLIB_H
2#define STDLIB_H
3
4#include <stddef.h>
5
Uwe Hermann55e6eba2007-10-27 20:05:21 +00006#define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0]))
7
Corey Osgood908ff5e2007-11-07 19:02:35 +00008#ifndef __ROMCC__
Eric Biederman8ca8d762003-04-22 19:02:15 +00009extern void *malloc(size_t size);
Eric Biederman8ca8d762003-04-22 19:02:15 +000010void free(void *ptr);
11
12/* Extensions to malloc... */
13typedef size_t malloc_mark_t;
14void malloc_mark(malloc_mark_t *place);
15void malloc_release(malloc_mark_t *place);
Corey Osgood908ff5e2007-11-07 19:02:35 +000016#endif
Eric Biederman8ca8d762003-04-22 19:02:15 +000017
18#endif /* STDLIB_H */