11 #define MAKEHOSVERSION(_major,_minor,_micro) (((u32)(_major) << 16) | ((u32)(_minor) << 8) | (u32)(_micro))
14 #define HOSVER_MAJOR(_version) (((_version) >> 16) & 0xFF)
17 #define HOSVER_MINOR(_version) (((_version) >> 8) & 0xFF)
20 #define HOSVER_MICRO(_version) ( (_version) & 0xFF)
static bool hosversionAtLeast(u8 major, u8 minor, u8 micro)
Returns true if the current HOS version is equal to or above the specified major/minor/micro version.
Definition: hosversion.h:32
static bool hosversionBetween(u8 major1, u8 major2)
Returns true if the current HOS version is between the two specified major versions,...
Definition: hosversion.h:42
bool hosversionIsAtmosphere(void)
Returns whether the current HOS version is augmented by running the Atmosphère custom firmware.
u32 hosversionGet(void)
Returns the current HOS version that was previously set with hosversionSet. If version initialization...
static bool hosversionBefore(u8 major, u8 minor, u8 micro)
Returns true if the current HOS version is earlier than the specified major/minor/micro version.
Definition: hosversion.h:37
#define MAKEHOSVERSION(_major, _minor, _micro)
Builds a HOS version value from its constituent components.
Definition: hosversion.h:11
void hosversionSet(u32 version)
Sets or overrides the current HOS version. This function is normally called automatically by libnx on...
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21