Added few more stubs so that control reaches to DestroyDevice().
[mesa.git] / src / util / os_misc.h
index 403c8ee6ec5c345669f810649fe89486e3507072..60811faf5a4658877fb8fcd502d35762da4ab6b2 100644 (file)
 #ifndef _OS_MISC_H_
 #define _OS_MISC_H_
 
+#include <stdint.h>
+#include <stdbool.h>
 
-#include "pipe/p_compiler.h"
+#include "detect_os.h"
 
 
-#if defined(PIPE_OS_UNIX)
+#if DETECT_OS_UNIX
 #  include <signal.h> /* for kill() */
 #  include <unistd.h> /* getpid() */
 #endif
@@ -56,7 +58,7 @@ extern "C" {
 #  define os_break() __asm("int3")
 #elif defined(PIPE_CC_MSVC)
 #  define os_break()  __debugbreak()
-#elif defined(PIPE_OS_UNIX)
+#elif DETECT_OS_UNIX
 #  define os_break() kill(getpid(), SIGTRAP)
 #else
 #  define os_break() abort()
@@ -93,6 +95,12 @@ os_get_option(const char *name);
 bool
 os_get_total_physical_memory(uint64_t *size);
 
+/*
+ * Amount of physical memory available to a process
+ */
+bool
+os_get_available_system_memory(uint64_t *size);
+
 
 #ifdef __cplusplus
 }