KDK_PACKAGE_GET_VERSION(3) Library Functions Manual NAME kdk_package_get_version - SYNOPSIS #include extern char* kdk_package_get_version(const char *name); Link with -lkynetinfo. Detailed Description The main function of the interface is to obtain the version number of the specified package in the system. The argument name is the package name. RETURN VALUE On success, returns the version of type char *; The returned string needs to be released by free On error, return NULL. EXAMPLES #include "libkypackages.h" #include static void print_package(kdk_package_t *package) { printf("%s", package->name); printf("%s", package->version); printf("%s", package->section); printf("%s", package->status); printf("%lu0, package->size_kb); } int main() { kdk_package_list *list = kdk_package_get_packagelist(); printf("%u0, list->nums); for (size_t i = 0; i < list->nums; i ++) { print_package(list->list[i]); } kdk_package_free_packagelist(list); printf("Evolution%s0, kdk_package_is_installed("evolution", NULL) == 1 ? "" : ""); char *version = kdk_package_get_version("evolution"); printf("Evolution%s0, version); free(version); return 0; } CONFORMING TO These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: kdk_package_get_packagelist(), kdk_package_free_packagelist() and kdk_package_is_installed(). SEE ALSO kdk_package_get_packagelist(3), kdk_package_free_packagelist(3) and kdk_package_is_installed(3). Linux Programmer's Manual Mon Sep 18 2023 KDK_PACKAGE_GET_VERSION(3)