KDK_PACKAGE_FREE_PACKAGELIST(3) Library Functions Manual NAME kdk_package_free_packagelist - kdk_package_get_packagelist SYNOPSIS #include extern void kdk_package_free_packagelist(kdk_package_list *list); Link with -lkynetinfo. Detailed Description The main function of the interface is to release the package information structure returned by the kdk_package_get_packagelist. The argument list is the return value of the kdk_package_get_packagelist. RETURN VALUE No return value 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_get_version() and kdk_package_is_installed(). SEE ALSO kdk_package_get_packagelist(3), kdk_package_get_version(3) and kdk_package_is_installed(3). Linux Programmer's Manual Mon Sep 18 2023 KDK_PACKAGE_FREE_PACKAGELIST(3)