KDK_PACKAGE_IS_INSTALLED(3) Library Functions Manual NAME kdk_package_is_installed - SYNOPSIS #include extern int kdk_package_is_installed(const char *name, const char *version); Link with -lkynetinfo. Detailed Description The main function of the interface is to detect whether the package with the specified package name is installed correctly. The argument name is the package name. The argument version is the package version. RETURN VALUE On success, return 0. On error, return -1. 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_get_version(). SEE ALSO kdk_package_get_packagelist(3), kdk_package_free_packagelist(3) and kdk_package_get_version(3). Linux Programmer's Manual Mon Sep 18 2023 KDK_PACKAGE_IS_INSTALLED(3)