Version

struct UVersion

Version information.

Public Functions

int uversion_compare(UVersion lhs, UVersion rhs)

Compares lhs and rhs.

Parameters
  • lhs – First version.

  • rhs – Second version.

Returns

-1 if lhs is smaller than rhs, 0 if they are equal, 1 if lhs is greater than rhs.

UString uversion_to_string(UVersion const *version)

Converts the version into a string.

Parameters

version – Version.

Returns

String.

Public Members

unsigned major

Major revision.

unsigned minor

Minor revision.

unsigned patch

Patch number.

Public Static Functions

static inline UVersion uversion(unsigned major, unsigned minor, unsigned patch)

Initializes a version struct.

Parameters
  • major – Major revision.

  • minor – Minor revision.

  • patch – Patch number.

Returns

Initialized version struct.

Library version

UVersion ulib_get_version(void)

Returns the version of the library.

Returns

Library version.