diff options
author | Jens Arnold <amiconn@rockbox.org> | 2005-11-09 22:47:15 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2005-11-09 22:47:15 +0000 |
commit | edf5a70e276b5440ebb60713cf5db936eae09498 (patch) | |
tree | 335de901da47468f59c6f2b47954e2b83b6df9e7 /apps/gui/list.c | |
parent | c83216ad891339c140358ee342e883d14b3d7158 (diff) |
Replaced the common for(i = 0; i < NB_SCREENS; i++) loop with a macro that just expands to i = 0; instead of the for() loop if NB_SCREENS == 1. Reduces binary size on platforms with only one screen.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7805 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/list.c')
-rw-r--r-- | apps/gui/list.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/apps/gui/list.c b/apps/gui/list.c index cd5af40a98..c0b6ce24f9 100644 --- a/apps/gui/list.c +++ b/apps/gui/list.c @@ -379,7 +379,7 @@ void gui_synclist_init( ) { int i; - for(i = 0;i < NB_SCREENS;i++) + FOR_NB_SCREENS(i) { gui_list_init(&(lists->gui_list[i]), callback_get_item_icon, @@ -392,7 +392,7 @@ void gui_synclist_init( void gui_synclist_set_nb_items(struct gui_synclist * lists, int nb_items) { int i; - for(i = 0;i < NB_SCREENS;i++) + FOR_NB_SCREENS(i) { gui_list_set_nb_items(&(lists->gui_list[i]), nb_items); } @@ -401,28 +401,28 @@ void gui_synclist_set_nb_items(struct gui_synclist * lists, int nb_items) void gui_synclist_draw(struct gui_synclist * lists) { int i; - for(i = 0;i < NB_SCREENS;i++) + FOR_NB_SCREENS(i) gui_list_draw(&(lists->gui_list[i])); } void gui_synclist_select_item(struct gui_synclist * lists, int item_number) { int i; - for(i = 0;i < NB_SCREENS;i++) + FOR_NB_SCREENS(i) gui_list_select_item(&(lists->gui_list[i]), item_number); } void gui_synclist_select_next(struct gui_synclist * lists) { int i; - for(i = 0;i < NB_SCREENS;i++) + FOR_NB_SCREENS(i) gui_list_select_next(&(lists->gui_list[i])); } void gui_synclist_select_previous(struct gui_synclist * lists) { int i; - for(i = 0;i < NB_SCREENS;i++) + FOR_NB_SCREENS(i) gui_list_select_previous(&(lists->gui_list[i])); } @@ -430,7 +430,7 @@ void gui_synclist_select_next_page(struct gui_synclist * lists, enum screen_type screen) { int i; - for(i = 0;i < NB_SCREENS;i++) + FOR_NB_SCREENS(i) gui_list_select_next_page(&(lists->gui_list[i]), screens[screen].nb_lines); } @@ -439,7 +439,7 @@ void gui_synclist_select_previous_page(struct gui_synclist * lists, enum screen_type screen) { int i; - for(i = 0;i < NB_SCREENS;i++) + FOR_NB_SCREENS(i) gui_list_select_previous_page(&(lists->gui_list[i]), screens[screen].nb_lines); } @@ -447,28 +447,28 @@ void gui_synclist_select_previous_page(struct gui_synclist * lists, void gui_synclist_add_item(struct gui_synclist * lists) { int i; - for(i = 0;i < NB_SCREENS;i++) + FOR_NB_SCREENS(i) gui_list_add_item(&(lists->gui_list[i])); } void gui_synclist_del_item(struct gui_synclist * lists) { int i; - for(i = 0;i < NB_SCREENS;i++) + FOR_NB_SCREENS(i) gui_list_del_item(&(lists->gui_list[i])); } void gui_synclist_limit_scroll(struct gui_synclist * lists, bool scroll) { int i; - for(i = 0;i < NB_SCREENS;i++) + FOR_NB_SCREENS(i) gui_list_limit_scroll(&(lists->gui_list[i]), scroll); } void gui_synclist_flash(struct gui_synclist * lists) { int i; - for(i = 0;i < NB_SCREENS;i++) + FOR_NB_SCREENS(i) gui_list_flash(&(lists->gui_list[i])); } |