+ if (find_pkg) {
+ printf("Finding package \"%s\"\n", find_pkg->name);
+ pkg =
+ opkg_find_package(find_pkg->name,
+ pkg_get_string(find_pkg, PKG_VERSION),
+ pkg_get_architecture(find_pkg),
+ find_pkg->src->name);
+ if (pkg) {
+ print_package(pkg);
+ } else
+ printf("Package \"%s\" not found!\n", find_pkg->name);
+ } else
+ printf("No package available to test find_package.\n");
+
+ err =
+ opkg_install_package(TEST_PACKAGE, progress_callback,
+ "Installing...");
+ printf("\nopkg_install_package returned %d\n", err);
+
+ err =
+ opkg_upgrade_package(TEST_PACKAGE, progress_callback,
+ "Upgrading...");
+ printf("\nopkg_upgrade_package returned %d\n", err);
+
+ err =
+ opkg_remove_package(TEST_PACKAGE, progress_callback, "Removing...");
+ printf("\nopkg_remove_package returned %d\n", err);
+
+ printf("Listing upgradable packages...\n");
+ opkg_list_upgradable_packages(package_list_upgradable_callback, NULL);
+
+ err = opkg_upgrade_all(progress_callback, "Upgrading all...");
+ printf("\nopkg_upgrade_all returned %d\n", err);
+
+}
+
+int main(int argc, char **argv)