The mi_library_version() function

The mi_library_version() function returns the version and version date of the DataBlade® API currently being used.

Syntax

mi_integer mi_library_version(buf, buflen)
   char *buf;
   mi_integer buflen;
buf
The user-allocated buffer for the version string.
buflen
The length of buf in bytes.
Valid in client LIBMI application? Valid in user-defined routine?
Yes Yes

Usage

The mi_library_version() function copies the version and version date into the user-defined buffer that buf references.

Server only: In a C UDR, mi_library_version() returns the name of the database server and its version number.

Beginning with HCL OneDB™ Version 10.0, use the new mi_server_library_version() function to obtain the correct database server version. The mi_library_version() function returns a string with the value "HCL OneDB Dynamic Server Version 9.50.UC1," which would still be applicable if your software uses string compare functionality.

Return values

MI_OK
The function was successful.
MI_ERROR
The function was not successful.