Merge branch 'master' into isa/arm64
[lunaix-os.git] / lunaix-os / tests / units / stubs / valloc.c
1 #include <lunaix/mm/valloc.h>
2 #include <stddef.h>
3
4 extern void *malloc(size_t);
5 extern void *calloc(size_t, size_t);
6 extern void free(void*);
7
8 void*
9 valloc(unsigned int size)
10 {
11     return malloc(size);
12 }
13
14 void*
15 vzalloc(unsigned int size)
16 {
17     return calloc(size, 1);
18 }
19
20 void*
21 vcalloc(unsigned int size, unsigned int count)
22 {
23     return calloc(size, count);
24 }
25
26 void
27 vfree(void* ptr)
28 {
29     free(ptr);
30 }
31
32 void
33 vfree_safe(void* ptr)
34 {
35     if (ptr) free(ptr);
36 }
37
38 void*
39 valloc_dma(unsigned int size)
40 {
41     return malloc(size);
42 }
43
44 void*
45 vzalloc_dma(unsigned int size)
46 {
47     return calloc(size, 1);
48 }
49
50 void
51 vfree_dma(void* ptr)
52 {
53     free(ptr);
54 }
55
56 void
57 valloc_init()
58 {
59     return;
60 }
61
62 void 
63 valloc_ensure_valid(void* ptr)
64 {
65     return;
66 }