X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=blobdiff_plain;f=src%2Futil%2Fos_misc.h;h=60811faf5a4658877fb8fcd502d35762da4ab6b2;hp=403c8ee6ec5c345669f810649fe89486e3507072;hb=HEAD;hpb=2fd5dff7e7348cce46318ee0db913948968ded2a;ds=sidebyside diff --git a/src/util/os_misc.h b/src/util/os_misc.h index 403c8ee6ec5..60811faf5a4 100644 --- a/src/util/os_misc.h +++ b/src/util/os_misc.h @@ -34,11 +34,13 @@ #ifndef _OS_MISC_H_ #define _OS_MISC_H_ +#include +#include -#include "pipe/p_compiler.h" +#include "detect_os.h" -#if defined(PIPE_OS_UNIX) +#if DETECT_OS_UNIX # include /* for kill() */ # include /* 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 }