From 2f2d49ab5e55343f4dd457ff4b897f5436edf446 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=EA=A6=AB=EA=A6=B6=EA=A6=8F=EA=A7=80=EA=A6=A6?= =?UTF-8?q?=EA=A6=BF=EA=A6=A7=EA=A6=AE=EA=A6=91=EA=A6=A9=EA=A6=AD=EA=A7=80?= Date: Mon, 28 Jun 2021 00:04:45 +0800 Subject: Provision enum for Anteraja --- anteraja.c | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/anteraja.c b/anteraja.c index cf9d685..98af505 100644 --- a/anteraja.c +++ b/anteraja.c @@ -1,13 +1,19 @@ #include "shipping.h" #include "handler.h" +enum { + BASE_PATH, + ACCESS_KEY +}; + extern CURL *curl; void anteraja_init(char *provisions[], struct shipping *shipping) { - shipping->base = malloc(strlen(*provisions) + 1); - strcpy(shipping->base, *provisions); - headers(shipping, (const char *[]){ "access-key-id", "secret-access-key", NULL }, ++provisions); + shipping->base = malloc(strlen(provisions[BASE_PATH]) + 1); + strcpy(shipping->base, provisions[BASE_PATH]); + headers(shipping, (const char *[]){ "access-key-id", "secret-access-key", NULL }, + &provisions[ACCESS_KEY]); shipping->headers = curl_slist_append(shipping->headers, "Content-Type:application/json"); } @@ -33,13 +39,12 @@ size_t anteraja_services_handle(const char *contents, size_t size, size_t nmemb, { size_t realsize = size * nmemb; handle(contents, realsize, &(struct container){ services, (const char *[]){ - "product_code", - "product_name", - "etd", - "rates", - "content", - "services", - NULL - }}); + "product_code", + "product_name", + "etd", + "rates", + "content", + "services", + NULL}}); return realsize; } -- cgit v1.2.3