fix dependency check logic cause config always disabled
[lunaix-os.git] / lunaix-os / includes / lunaix / mm / valloc.h
index 9be750c4e023a8e039d76256b9e6acefcdc91731..779d5467e52e8d5cb3071e4cc51eddf097d578b8 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef __LUNAIX_VALLOC_H
 #define __LUNAIX_VALLOC_H
 
 #ifndef __LUNAIX_VALLOC_H
 #define __LUNAIX_VALLOC_H
 
+#include <lunaix/compiler.h>
+
 void*
 valloc(unsigned int size);
 
 void*
 valloc(unsigned int size);
 
@@ -13,6 +15,9 @@ vcalloc(unsigned int size, unsigned int count);
 void
 vfree(void* ptr);
 
 void
 vfree(void* ptr);
 
+void
+vfree_safe(void* ptr);
+
 void*
 valloc_dma(unsigned int size);
 
 void*
 valloc_dma(unsigned int size);
 
@@ -25,4 +30,7 @@ vfree_dma(void* ptr);
 void
 valloc_init();
 
 void
 valloc_init();
 
+extern void 
+valloc_ensure_valid(void* ptr);
+
 #endif /* __LUNAIX_VALLOC_H */
 #endif /* __LUNAIX_VALLOC_H */