From bb3822cbb347c712925530ded451fc9027f3b26f Mon Sep 17 00:00:00 2001 From: A404M Date: Fri, 30 May 2025 19:57:25 +0330 Subject: add more memory management stuff --- code/lib/memory.felan | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 code/lib/memory.felan (limited to 'code/lib') diff --git a/code/lib/memory.felan b/code/lib/memory.felan new file mode 100644 index 0000000..adb9cf2 --- /dev/null +++ b/code/lib/memory.felan @@ -0,0 +1,7 @@ +libc :: @c_library("/usr/lib/libc.so.6"); +malloc :: @c_function(libc,"malloc",(i64)->(*void)); +free :: @c_function(libc,"free",(*void)->void); + +malloc :: (size:i64,comptime t:type) -> (*t) { + return @cast(malloc(size*@cast(@size_of(t),i64)),*t); +}; -- cgit v1.2.3