From 085027c40f36e75c46aed20bff46290340645ba2 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: Thu, 22 Sep 2022 16:42:42 +0800 Subject: More exact types instead of int --- shopify.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'shopify.c') diff --git a/shopify.c b/shopify.c index 7e607ea..a15807c 100644 --- a/shopify.c +++ b/shopify.c @@ -36,7 +36,7 @@ static enum MHD_Result iterate(void *cls, enum MHD_ValueKind kind, case MHD_GET_ARGUMENT_KIND: ; struct parameter **params = cls; - int nparams = 0; + size_t nparams = 0; while ((*params)[nparams].key) nparams++; *params = realloc(*params, sizeof(struct parameter) @@ -71,7 +71,7 @@ static enum MHD_Result iterate(void *cls, enum MHD_ValueKind kind, static inline void clear(const struct parameter params[]) { - int i = 0; + size_t i = 0; while (params[i].key) { free(params[i].val); free(params[i++].key); @@ -107,7 +107,7 @@ static size_t append(char *data, size_t size, size_t nmemb, char **res) return realsize; } -static inline int redirect(const char *host, const char *id, +static inline enum MHD_Result redirect(const char *host, const char *id, struct MHD_Connection *con, struct MHD_Response **res) { static const char *tmpl = "https://%s/apps/%s/"; @@ -180,7 +180,7 @@ static enum MHD_Result handle_request(void *cls, struct MHD_Connection *con, const size_t app_url_len = strlen(app_url); const char *redir_url = container->redir_url; struct shopify_session *sessions = container->sessions; - int nsessions = 0; + size_t nsessions = 0; while (sessions[nsessions].shop) nsessions++; qsort(sessions, nsessions, sizeof(struct shopify_session), compare); @@ -188,7 +188,7 @@ static enum MHD_Result handle_request(void *cls, struct MHD_Connection *con, size_t shop_len = 0; char *session_token = NULL; struct parameter *param = NULL; - int nparams = 0; + size_t nparams = 0; while (params[nparams].key) nparams++; if (nparams) { @@ -205,7 +205,7 @@ static enum MHD_Result handle_request(void *cls, struct MHD_Connection *con, } shop_len = strlen(shop); char *query = NULL; - for (int i = 0; i < nparams; i++) { + for (size_t i = 0; i < nparams; i++) { const char *key = params[i].key; const char *val = params[i].val; if (strcmp(key, "hmac")) { @@ -243,7 +243,7 @@ static enum MHD_Result handle_request(void *cls, struct MHD_Connection *con, gcry_mac_close(hd); char hmacsha256_str[hmacsha256_len * 2 + 1]; hmacsha256_str[0] ='\0'; - for (int i = 0; i < hmacsha256_len; i++) + for (size_t i = 0; i < hmacsha256_len; i++) sprintf(hmacsha256_str, "%s%02x", hmacsha256_str, hmacsha256[i]); if (strcmp(hmac, hmacsha256_str)) { @@ -433,7 +433,7 @@ static enum MHD_Result handle_request(void *cls, struct MHD_Connection *con, } else if (session_token) { free(session_token); free(shop); - int i = 0; + size_t i = 0; const struct shopify_api *api; while ((api = &(container->apis[i++]))) if (!strcmp(url, api->url) @@ -479,7 +479,7 @@ static enum MHD_Result handle_request(void *cls, struct MHD_Connection *con, const size_t hex_len = nonce_len / 2; unsigned char hex[hex_len]; gcry_create_nonce(hex, hex_len); - for (int i = 0; i < hex_len; i++) + for (size_t i = 0; i < hex_len; i++) sprintf(nonce, "%s%02x", nonce, hex[i]); static const char *tmpl = "https://%s/oauth/authorize" @@ -574,7 +574,7 @@ void shopify_app(const char *api_key, const char *api_secret_key, }, MHD_OPTION_END); getchar(); MHD_stop_daemon(daemon); - int i = 0; + size_t i = 0; while (sessions[i].shop) { if (sessions[i].scopes) free(sessions[i].scopes); -- cgit v1.2.3