18 lines
539 B
C
18 lines
539 B
C
/**********************************
|
|
* bump_alloc.h
|
|
* Jeremy.Singer@glasgow.ac.uk
|
|
*
|
|
* This is a simple bump-pointer allocator.
|
|
* It mmaps a large buffer of SIZE bytes,
|
|
* then allocates this space in word-sized
|
|
* chunks to client code (in main fn).
|
|
*
|
|
* Initial simple memory allocator test.
|
|
* Explore capability narrowing operations
|
|
* and intrinsics for bound reporting.
|
|
*/
|
|
|
|
void init_alloc(int size_in_bytes);
|
|
|
|
char *bump_alloc(int bytes); /* the simplest malloc */
|
|
/* oh, and there's no free() ! */ |