This commit is contained in:
2025-06-21 19:22:32 +02:00
parent ea2ddf60f3
commit 827f324acc
4 changed files with 5 additions and 6 deletions

View File

@@ -3,12 +3,11 @@
#include "core.h" #include "core.h"
int main(int argc, char **argv) { int main(int argc, char **argv) {
int statusCode = 0; initialiseDjStdCore();
initialiseCore();
Arena *arena = arenaAlloc(Megabytes(64)); Arena *arena = arenaAlloc(Megabytes(64));
list<string> args = getArgs(arena, argc, argv); list<string> args = getArgs(arena, argc, argv);
print("%S", strSplit(arena, "-"_s, "hallo-world"_s)); print("%S", strSplit(arena, "-"_s, "hallo-world"_s));
return statusCode; return 0;
} }

View File

@@ -46,7 +46,7 @@ void arenaPopTo(Arena *arena, void *position) {
Arena *scratchArenas[2]; Arena *scratchArenas[2];
void initialiseCore() { void initialiseDjStdCore() {
for (EachInArray(scratchArenas, i)) { for (EachInArray(scratchArenas, i)) {
scratchArenas[i] = arenaAlloc(Megabytes(64)); scratchArenas[i] = arenaAlloc(Megabytes(64));
} }

2
core.h
View File

@@ -63,7 +63,7 @@ void arenaFree(Arena *arena);
void arenaFreeFrom(Arena *arena, size_t pos); void arenaFreeFrom(Arena *arena, size_t pos);
void arenaPopTo(Arena *arena, void *pos); void arenaPopTo(Arena *arena, void *pos);
void initialiseCore(); void initialiseDjStdCore();
Scratch scratchStart(Arena **conflicts, size_t conflictCount); Scratch scratchStart(Arena **conflicts, size_t conflictCount);
void scratchEnd(Scratch scratch); void scratchEnd(Scratch scratch);