main
 1#define NOTLIBC_NOMAIN
 2#include "notlibc.c"
 3
 4Arena a = {0};
 5
 6void PRESERVE_WITH_LTO entry(void) {
 7
 8	Status s = S_SUCCESS;
 9	Arena a = Arena_create( &s, KiB(5) );
10	assert( S_OK( s ));
11
12	for( u64 i = 0; i < KiB(5)/sizeof(u32); ++i ) {
13		u32 *out = Arena_take( &s, &a, sizeof(u32) );
14		assert( S_OK( s ));
15		*out = 0xdeadbeef;
16	}
17
18	Arena_destroy( &s, &a );
19	terminate(0);
20}