The mi_version_comparison() function

The mi_version_comparison() function compares the version of two instances of HCL Informix®.

Syntax

mi_integer mi_version_comparison(s1, s2)
   mi_char1 *s1;
   mi_char *s2;
s1
The starting string address of the version number to compare.
s2
The ending string address of the version number to compare.
Valid in client LIBMI application? Valid in user-defined routine?
No Yes

Usage

The mi_version_comparison() function compares the version for the major, minor, and interim version numbers of two database servers. For example, for HCL Informix® 11.50.UC6, the major version is 11, the minor version is 50, and the interim number is 6. If the interim number is omitted in one of the strings, then both strings will only be compared for only the major and minor release numbers.

Important: You must always use the mi_version_comparison() function instead of using a string comparison.

Return values

MI_ERROR (-1)
indicates an error in the strings that are passed.
2
The value of s1 is greater than the value of s2.
0
The values of s1 and s2 are equal.
-2
The value of s1 is less than the value of s2.