Merge branch 'master' into isa/arm64
[lunaix-os.git] / lunaix-os / tests / units / stubs / valloc.c
diff --git a/lunaix-os/tests/units/stubs/valloc.c b/lunaix-os/tests/units/stubs/valloc.c
new file mode 100644 (file)
index 0000000..0d02922
--- /dev/null
@@ -0,0 +1,66 @@
+#include <lunaix/mm/valloc.h>
+#include <stddef.h>
+
+extern void *malloc(size_t);
+extern void *calloc(size_t, size_t);
+extern void free(void*);
+
+void*
+valloc(unsigned int size)
+{
+    return malloc(size);
+}
+
+void*
+vzalloc(unsigned int size)
+{
+    return calloc(size, 1);
+}
+
+void*
+vcalloc(unsigned int size, unsigned int count)
+{
+    return calloc(size, count);
+}
+
+void
+vfree(void* ptr)
+{
+    free(ptr);
+}
+
+void
+vfree_safe(void* ptr)
+{
+    if (ptr) free(ptr);
+}
+
+void*
+valloc_dma(unsigned int size)
+{
+    return malloc(size);
+}
+
+void*
+vzalloc_dma(unsigned int size)
+{
+    return calloc(size, 1);
+}
+
+void
+vfree_dma(void* ptr)
+{
+    free(ptr);
+}
+
+void
+valloc_init()
+{
+    return;
+}
+
+void 
+valloc_ensure_valid(void* ptr)
+{
+    return;
+}
\ No newline at end of file