nkiss

WIP
git clone git://git.nihaljere.xyz/nkiss
Log | Files | Refs

commit 35269b8b41fd16b9f2f6a96e153e0a37757d336e
parent d737825b1eb7fb43734f64ddaf067e0a3ef12d9c
Author: Nihal Jere <nihal@nihaljere.xyz>
Date:   Sun, 21 Feb 2021 13:37:02 -0600

kiss.c: add kiss_alt to list alternatives

Diffstat:
MMakefile | 2+-
Mkiss.c | 14++++++++++++++
2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile @@ -1,2 +1,2 @@ all: - c99 -Wall -Werror http.c kiss.c pkg.c sha256.c util.c -ltls + c99 -Wall -Werror alt.c http.c kiss.c pkg.c sha256.c util.c -ltls diff --git a/kiss.c b/kiss.c @@ -7,11 +7,23 @@ #include <string.h> #include "pkg.h" +#include "alt.h" #include "util.h" char *argv0; void +kiss_alt() +{ + struct alt_t alts[ALT_MAX]; + memset(alts, 0, sizeof(alts)); + alt_load(alts); + + for (int i = 0; alts[i].name[0] != '\0'; i++) + printf("%s %s\n", alts[i].name, alts[i].path); +} + +void kiss_download_names(char *kiss_path, char *names[], int len) { struct source_t sources[PKG_SOURCES_MAX]; @@ -167,6 +179,8 @@ main(int argc, char *argv[]) kiss_download_names(kiss_path, &argv[2], argc-2); } else if (strcmp(argv[1], "checksum") == 0 && argc > 2) { kiss_checksum_names(kiss_path, &argv[2], argc-2); + } else if (strcmp(argv[1], "alt") == 0) { + kiss_alt(); } return 0;