diff --git a/apps/plugins/puzzles/SOURCES b/apps/plugins/puzzles/SOURCES index 1e3264ec37..af43fd5616 100644 --- a/apps/plugins/puzzles/SOURCES +++ b/apps/plugins/puzzles/SOURCES @@ -1,8 +1,11 @@ rockbox.c rbwrappers.c rbmalloc.c + +#ifndef SANSA_C200V2 help.c helpcontent.c +#endif src/combi.c src/divvy.c diff --git a/apps/plugins/puzzles/rockbox.c b/apps/plugins/puzzles/rockbox.c index 7a784ba97c..7a29f341f0 100644 --- a/apps/plugins/puzzles/rockbox.c +++ b/apps/plugins/puzzles/rockbox.c @@ -1099,6 +1099,15 @@ static void quick_help(void) } } +#ifdef SANSA_C200V2 +/* no full help available due to memory constraints, so we provide a + * dummy function here */ +void full_help(const char *str) +{ + (void) str; +} +#endif + static void init_default_settings(void) { settings.slowmo_factor = 1; @@ -1214,7 +1223,11 @@ static int pausemenu_cb(int action, const struct menu_item_ex *this_item) return ACTION_EXIT_MENUITEM; break; case 7: +#ifdef SANSA_C200V2 + return ACTION_EXIT_MENUITEM; +#else break; +#endif case 8: #ifdef COMBINED /* audio buf is used, so no playback */ @@ -1806,7 +1819,11 @@ static int mainmenu_cb(int action, const struct menu_item_ex *this_item) return ACTION_EXIT_MENUITEM; break; case 3: +#ifdef SANSA_C200V2 + return ACTION_EXIT_MENUITEM; +#else break; +#endif case 4: #ifdef COMBINED /* audio buf is used, so no playback */ diff --git a/apps/plugins/puzzles/src/misc.c b/apps/plugins/puzzles/src/misc.c index c721016563..9904aee75e 100644 --- a/apps/plugins/puzzles/src/misc.c +++ b/apps/plugins/puzzles/src/misc.c @@ -201,7 +201,7 @@ void game_mkhighlight(frontend *fe, float *ret, game_mkhighlight_specific(fe, ret, background, highlight, lowlight); } -static void memswap(void *av, void *bv, int size) +static void swap_regions(void *av, void *bv, int size) { char tmpbuf[512]; char *a = av, *b = bv; @@ -225,7 +225,7 @@ void shuffle(void *array, int nelts, int eltsize, random_state *rs) for (i = nelts; i-- > 1 ;) { int j = random_upto(rs, i+1); if (j != i) - memswap(carray + eltsize * i, carray + eltsize * j, eltsize); + swap_regions(carray + eltsize * i, carray + eltsize * j, eltsize); } }