From 2a0c6b4cfeb5d1725e65e714ce7f324583dfa388 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 21 Apr 2026 19:32:40 +0300 Subject: feat!: Initial implementation --- main.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 main.c (limited to 'main.c') diff --git a/main.c b/main.c new file mode 100644 index 0000000..ccec7b2 --- /dev/null +++ b/main.c @@ -0,0 +1,29 @@ +#include "Array.h" +#include "BumpAlloc.h" +#include "GlobalArena.h" +#include "String.h" +#include + +int +main() { + g_arena = Bcreate(KiB(4)); + + int *nums = Array_Gnew(sizeof(int), 8); + for (int i = 10; i < 20; ++i) { + Array_push(nums, &i); + } + + printf("%lu/%lu |", Array_count(nums), Array_length(nums)); + for (int i = 0; i < Array_count(nums); ++i) + printf(" %d", nums[i]); + printf("\n"); + + String s = String_Gconcat("Hello", " ", "World", "!", NULL); + printf("%s\n", s); + + String s1 = String_Gprintf("%s #%d\n", s, 5); + printf("%s\n", s1); + + Bdestroy(g_arena); + return 0; +} -- cgit v1.2.3