diff options
author | Daniel Lange <DLange@git.local> | 2023-02-05 03:20:15 +0100 |
---|---|---|
committer | Daniel Lange <DLange@git.local> | 2023-02-05 03:20:15 +0100 |
commit | b90fdf618f13b2ba4f64ba0f1861088c2ae58844 (patch) | |
tree | da70bf44b2423f6f8e9a070c063fed79d190b489 /darwin/PlatformHelpers.h | |
parent | 65357c8c46154de4e4eca14075bfe5523bb5fc14 (diff) | |
download | debian_htop-b90fdf618f13b2ba4f64ba0f1861088c2ae58844.tar.gz debian_htop-b90fdf618f13b2ba4f64ba0f1861088c2ae58844.tar.bz2 debian_htop-b90fdf618f13b2ba4f64ba0f1861088c2ae58844.zip |
New upstream version 3.2.2
Diffstat (limited to 'darwin/PlatformHelpers.h')
-rw-r--r-- | darwin/PlatformHelpers.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/darwin/PlatformHelpers.h b/darwin/PlatformHelpers.h new file mode 100644 index 0000000..45aea1a --- /dev/null +++ b/darwin/PlatformHelpers.h @@ -0,0 +1,40 @@ +#ifndef HEADER_PlatformHelpers +#define HEADER_PlatformHelpers +/* +htop - darwin/PlatformHelpers.h +(C) 2018 Pierre Malhaire, 2020-2022 htop dev team, 2021 Alexander Momchilov +Released under the GNU GPLv2+, see the COPYING file +in the source distribution for its full text. +*/ + +#include <stdbool.h> +#include <sys/types.h> + + +typedef struct KernelVersion { + short int major; + short int minor; + short int patch; +} KernelVersion; + +void Platform_GetKernelVersion(KernelVersion* k); + +/* compare the given os version with the one installed returns: +0 if equals the installed version +positive value if less than the installed version +negative value if more than the installed version +*/ +int Platform_CompareKernelVersion(KernelVersion v); + +// lowerBound <= currentVersion < upperBound +bool Platform_KernelVersionIsBetween(KernelVersion lowerBound, KernelVersion upperBound); + +double Platform_calculateNanosecondsPerMachTick(void); + +void Platform_getCPUBrandString(char* cpuBrandString, size_t cpuBrandStringSize); + +bool Platform_isRunningTranslated(void); + +double Platform_calculateNanosecondsPerMachTick(void); + +#endif |