The complete Client Lib version string can be queried with
unsigned int ts3client_getClientLibVersion( | result) ; |
char** result
;result
Address of a variable that receives the clientlib version string, encoded in UTF-8.
![]() | Caution |
---|---|
The result string must be released using |
To get only the version number, which is a part of the complete version string, as numeric value:
unsigned int ts3client_getClientLibVersionNumber( | result) ; |
uint64* result
;
result
Address of a variable that receives the numeric clientlib version.
Both functions return ERROR_ok
on success, otherwise an error code as defined in public_errors.h
.
An example using ts3client_getClientLibVersion
:
unsigned int error; char* version; error = ts3client_getClientLibVersion(&version); if(error != ERROR_ok) { printf("Error querying clientlib version: %d\n", error); return; } printf("Client library version: %s\n", version); /* Print version */ ts3client_freeMemory(version); /* Release string */
Example using ts3client_getClientLibVersionNumber
:
unsigned int error; uint64 version; error = ts3client_getClientLibVersionNumber(&version); if(error != ERROR_ok) { printf("Error querying clientlib version number: %d\n", error); return; } printf("Client library version number: %ld\n", version); /* Print version */