summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2022-09-22 16:42:42 +0800
committerꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2022-09-22 16:42:42 +0800
commit085027c40f36e75c46aed20bff46290340645ba2 (patch)
tree1a47d77382fa2c44d66d68c8e95fc9fdd5b9572b
parent6b69164cef0af6a450ac7a575c8a49b183c8909f (diff)
More exact types instead of int
-rw-r--r--shopify.c20
1 files changed, 10 insertions, 10 deletions
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);