#include #include "pkg_db.h" #include "util.h" void subcmd_install(char* pkgs[], size_t count); int main(int argc, char* argv[]) { char buf[4096]; vstrcat(buf, "this ", "is", " a", " te", "st"); fprintf(stderr, "buf: %s\n", buf); // run install subcommand with each argument as a package subcmd_install(argv+1, argc-1); return 0; } void subcmd_install(char* pkgs[], size_t count) { // install each package listed for (int i = 0; i < count; ++i) { char* pkgid = pkgs[i]; fprintf(stderr, "package: %s\n", pkgid); // load package description package_info_t info; if (load_package_info(&info, pkgid)) { printf("Installing '%s'\n", info.attrs.id); } } }