From 844c85dcb6115d2bc14caae60c162a063ee402e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=20=EA=A6=AB=EA=A6=B6=20=EA=A6=8F=EA=A7=80?= =?UTF-8?q?=EA=A6=A6=EA=A6=BF=20=EA=A6=A7=20=EA=A6=AE=20=EA=A6=91=20?= =?UTF-8?q?=EA=A6=A9=20=EA=A6=AD=EA=A7=80?= Date: Fri, 19 Jun 2020 15:10:55 +0800 Subject: Results page implementation --- client.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'client.c') diff --git a/client.c b/client.c index 512e3e4..1edee75 100644 --- a/client.c +++ b/client.c @@ -39,6 +39,18 @@ bool icclient_init(const char *url, const char *certificate) return (bool)curl; } +void icclient_results(size_t (*handler)(void *contents, size_t size, + size_t nmemb, void *userdata), + struct icclient_catalog **catalogptr, const char *prodgroup) +{ + char nonspaced[strlen(prodgroup) + 1]; + strcpy(nonspaced, prodgroup); + char *space = NULL; + while (space = strchr(nonspaced, ' ')) + *space = '-'; + request(handler, (void *)catalogptr, NULL, "%s", nonspaced); +} + void icclient_allproducts(size_t (*handler)(void *, size_t, size_t, void *) , icclient_catalog **catalogptr) { -- cgit v1.2.3