Zycore  1.2.0.0
Macros | Functions
Zycore.h File Reference
#include <Zycore/Types.h>
Include dependency graph for Zycore.h:

Go to the source code of this file.

Macros

#define ZYCORE_VERSION   (ZyanU64)0x0001000200000000
 
#define ZYCORE_VERSION_MAJOR(version)   (ZyanU16)((version & 0xFFFF000000000000) >> 48)
 
#define ZYCORE_VERSION_MINOR(version)   (ZyanU16)((version & 0x0000FFFF00000000) >> 32)
 
#define ZYCORE_VERSION_PATCH(version)   (ZyanU16)((version & 0x00000000FFFF0000) >> 16)
 
#define ZYCORE_VERSION_BUILD(version)   (ZyanU16)(version & 0x000000000000FFFF)
 

Functions

ZYCORE_EXPORT ZyanU64 ZycoreGetVersion (void)
 

Detailed Description

Master include file, including everything else.

Macro Definition Documentation

◆ ZYCORE_VERSION

#define ZYCORE_VERSION   (ZyanU64)0x0001000200000000

A macro that defines the zycore version.

◆ ZYCORE_VERSION_BUILD

#define ZYCORE_VERSION_BUILD (   version)    (ZyanU16)(version & 0x000000000000FFFF)

Extracts the build-part of the zycore version.

Parameters
versionThe zycore version value

◆ ZYCORE_VERSION_MAJOR

#define ZYCORE_VERSION_MAJOR (   version)    (ZyanU16)((version & 0xFFFF000000000000) >> 48)

Extracts the major-part of the zycore version.

Parameters
versionThe zycore version value

◆ ZYCORE_VERSION_MINOR

#define ZYCORE_VERSION_MINOR (   version)    (ZyanU16)((version & 0x0000FFFF00000000) >> 32)

Extracts the minor-part of the zycore version.

Parameters
versionThe zycore version value

◆ ZYCORE_VERSION_PATCH

#define ZYCORE_VERSION_PATCH (   version)    (ZyanU16)((version & 0x00000000FFFF0000) >> 16)

Extracts the patch-part of the zycore version.

Parameters
versionThe zycore version value

Function Documentation

◆ ZycoreGetVersion()

ZYCORE_EXPORT ZyanU64 ZycoreGetVersion ( void  )

Returns the zycore version.

Returns
The zycore version.

Use the macros provided in this file to extract the major, minor, patch and build part from the returned version value.