From 6b140848794767fa0cc16651f9c90dd938ab75f6 Mon Sep 17 00:00:00 2001 From: Rahix <rahix@rahix.de> Date: Fri, 22 Nov 2019 16:41:07 +0100 Subject: [PATCH] chore(epicardium-api): Fix sign-compare warnings Fix all warnings found by `-Wsign-compare` in epicardium/api. Signed-off-by: Rahix <rahix@rahix.de> --- epicardium/api/caller.c | 2 +- epicardium/api/dispatcher.c | 2 +- epicardium/api/interrupt-sender.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/epicardium/api/caller.c b/epicardium/api/caller.c index f2f5643a..8e61b674 100644 --- a/epicardium/api/caller.c +++ b/epicardium/api/caller.c @@ -109,7 +109,7 @@ int api_fetch_args(char *buf, size_t cnt) return 0; } - int i; + size_t i; for (i = 0; i < cnt && API_CALL_MEM->buffer[i + 0x20] != '\0'; i++) { buf[i] = API_CALL_MEM->buffer[i + 0x20]; } diff --git a/epicardium/api/dispatcher.c b/epicardium/api/dispatcher.c index 4ffac422..20d873f2 100644 --- a/epicardium/api/dispatcher.c +++ b/epicardium/api/dispatcher.c @@ -86,7 +86,7 @@ void api_prepare_args(char *args) * collide with any integer return value of API calls like epic_exec(). */ API_CALL_MEM->id = 0; - for (int i = 0; i <= strlen(args); i++) { + for (size_t i = 0; i <= strlen(args); i++) { API_CALL_MEM->buffer[i + 0x20] = args[i]; } } diff --git a/epicardium/api/interrupt-sender.c b/epicardium/api/interrupt-sender.c index d531846d..5117bea2 100644 --- a/epicardium/api/interrupt-sender.c +++ b/epicardium/api/interrupt-sender.c @@ -11,7 +11,7 @@ int api_interrupt_trigger(api_int_id_t id) } if (int_enabled[id]) { - while (API_CALL_MEM->int_id != (-1)) + while (API_CALL_MEM->int_id != (api_int_id_t)(-1)) ; API_CALL_MEM->int_id = id; -- GitLab