libnx/nx/source/runtime/hosversion.c
2021-01-27 23:20:41 +01:00

19 lines
374 B
C

#include "runtime/hosversion.h"
static u32 g_hosVersion;
u32 hosversionGet(void)
{
return __atomic_load_n(&g_hosVersion, __ATOMIC_SEQ_CST) & ~(BIT(31));
}
void hosversionSet(u32 version)
{
__atomic_store_n(&g_hosVersion, version, __ATOMIC_SEQ_CST);
}
bool hosversionIsAtmosphere(void)
{
return __atomic_load_n(&g_hosVersion, __ATOMIC_SEQ_CST) & (BIT(31));
}