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}