From 647e653d23670d342031135e2f2b5b95dfcb9ffd Mon Sep 17 00:00:00 2001 From: Dien-Nhung Nguyen Date: Wed, 19 Feb 2025 14:53:21 +0700 Subject: [PATCH] fix: mismatched function prototypes (#69) Co-authored-by: Mario Behling --- Makefile | 1 + src/animation.h | 18 +++++++++--------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 745f9f8..a4e6916 100644 --- a/Makefile +++ b/Makefile @@ -131,6 +131,7 @@ C_INCLUDES = \ ASFLAGS = $(MCU) $(AS_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections CFLAGS = $(MCU) $(C_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections +CFLAGS += -Werror=implicit-function-declaration ifeq ($(DEBUG), 1) CFLAGS += -g -gdwarf-2 -DDEBUG=$(DEBUG) diff --git a/src/animation.h b/src/animation.h index cd8ea8e..f5eb48e 100644 --- a/src/animation.h +++ b/src/animation.h @@ -18,15 +18,15 @@ void ani_shift_y(bm_t *bm, uint16_t *fb, int dir, int frame); void ani_scroll_x(bm_t *bm, uint16_t *fb, int dir); void ani_scroll_y(bm_t *bm, uint16_t *fb); -void ani_scroll_left(bm_t *bm, uint16_t *fb); -void ani_scroll_right(bm_t *bm, uint16_t *fb); -void ani_scroll_up(bm_t *bm, uint16_t *fb); -void ani_scroll_down(bm_t *bm, uint16_t *fb); -void ani_fixed(bm_t *bm, uint16_t *fb); -void ani_laser(bm_t *bm, uint16_t *fb); -void ani_snowflake(bm_t *bm, uint16_t *fb); -void ani_animation(bm_t *bm, uint16_t *fb); -void ani_picture(bm_t *bm, uint16_t *fb); +int ani_scroll_left(bm_t *bm, uint16_t *fb); +int ani_scroll_right(bm_t *bm, uint16_t *fb); +int ani_scroll_up(bm_t *bm, uint16_t *fb); +int ani_scroll_down(bm_t *bm, uint16_t *fb); +int ani_fixed(bm_t *bm, uint16_t *fb); +int ani_laser(bm_t *bm, uint16_t *fb); +int ani_snowflake(bm_t *bm, uint16_t *fb); +int ani_animation(bm_t *bm, uint16_t *fb); +int ani_picture(bm_t *bm, uint16_t *fb); void ani_marque(bm_t *bm, uint16_t *fb, int step); void ani_flash(bm_t *bm, uint16_t *fb, int step);