From 6e0012762912ce09e5b158f71af997a82f7c3648 Mon Sep 17 00:00:00 2001 From: Rahix <rahix@rahix.de> Date: Thu, 25 Jul 2019 17:32:54 +0200 Subject: [PATCH] chore(pycardium): Move object definitions to their functions Signed-off-by: Rahix <rahix@rahix.de> --- pycardium/modules/sys_display.c | 38 ++++++++++++++++----------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/pycardium/modules/sys_display.c b/pycardium/modules/sys_display.c index 96cdcb01b..4d1de5bb1 100644 --- a/pycardium/modules/sys_display.c +++ b/pycardium/modules/sys_display.c @@ -48,6 +48,9 @@ static mp_obj_t mp_display_print(size_t n_args, const mp_obj_t *args) } return mp_const_none; } +STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN( + display_print_obj, 5, 5, mp_display_print +); /* draw pixel on the display */ static mp_obj_t mp_display_pixel(size_t n_args, const mp_obj_t *args) @@ -71,6 +74,9 @@ static mp_obj_t mp_display_pixel(size_t n_args, const mp_obj_t *args) } return mp_const_none; } +STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN( + display_pixel_obj, 3, 3, mp_display_pixel +); /* draw line on the display */ static mp_obj_t mp_display_line(size_t n_args, const mp_obj_t *args) @@ -102,6 +108,9 @@ static mp_obj_t mp_display_line(size_t n_args, const mp_obj_t *args) } return mp_const_none; } +STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN( + display_line_obj, 7, 7, mp_display_line +); /* draw rectangle on the display */ static mp_obj_t mp_display_rect(size_t n_args, const mp_obj_t *args) @@ -133,6 +142,9 @@ static mp_obj_t mp_display_rect(size_t n_args, const mp_obj_t *args) } return mp_const_none; } +STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN( + display_rect_obj, 7, 7, mp_display_rect +); /* draw rectangle on the display */ static mp_obj_t mp_display_circ(size_t n_args, const mp_obj_t *args) @@ -154,6 +166,9 @@ static mp_obj_t mp_display_circ(size_t n_args, const mp_obj_t *args) } return mp_const_none; } +STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN( + display_circ_obj, 6, 6, mp_display_circ +); /* clear the display */ static mp_obj_t mp_display_clear(mp_obj_t col) @@ -165,6 +180,7 @@ static mp_obj_t mp_display_clear(mp_obj_t col) } return mp_const_none; } +STATIC MP_DEFINE_CONST_FUN_OBJ_1(display_clear_obj, mp_display_clear); static mp_obj_t mp_display_update() { @@ -174,6 +190,7 @@ static mp_obj_t mp_display_update() } return mp_const_none; } +STATIC MP_DEFINE_CONST_FUN_OBJ_0(display_update_obj, mp_display_update); static mp_obj_t mp_display_open() { @@ -183,6 +200,7 @@ static mp_obj_t mp_display_open() } return mp_const_none; } +STATIC MP_DEFINE_CONST_FUN_OBJ_0(display_open_obj, mp_display_open); static mp_obj_t mp_display_close() { @@ -192,26 +210,6 @@ static mp_obj_t mp_display_close() } return mp_const_none; } - -/* Create an object for this function */ -STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN( - display_print_obj, 5, 5, mp_display_print -); -STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN( - display_pixel_obj, 3, 3, mp_display_pixel -); -STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN( - display_line_obj, 7, 7, mp_display_line -); -STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN( - display_rect_obj, 7, 7, mp_display_rect -); -STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN( - display_circ_obj, 6, 6, mp_display_circ -); -STATIC MP_DEFINE_CONST_FUN_OBJ_1(display_clear_obj, mp_display_clear); -STATIC MP_DEFINE_CONST_FUN_OBJ_0(display_update_obj, mp_display_update); -STATIC MP_DEFINE_CONST_FUN_OBJ_0(display_open_obj, mp_display_open); STATIC MP_DEFINE_CONST_FUN_OBJ_0(display_close_obj, mp_display_close); /* The globals table for this module */ -- GitLab