summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2017-05-17 17:42:30 -0400
committerFranklin Wei <git@fwei.tk>2017-05-17 17:42:30 -0400
commit7b6f34a4561c544739c4271ecc27c1d5a7b0af7d (patch)
tree1311ec7e486316e2207e0fb423743a1116f6dbed /apps
parent001860ce7856e20b890d8adf425c899540a5d5d3 (diff)
downloadrockbox-7b6f34a4561c544739c4271ecc27c1d5a7b0af7d.zip
rockbox-7b6f34a4561c544739c4271ecc27c1d5a7b0af7d.tar.gz
rockbox-7b6f34a4561c544739c4271ecc27c1d5a7b0af7d.tar.bz2
rockbox-7b6f34a4561c544739c4271ecc27c1d5a7b0af7d.tar.xz
puzzles: fix building
- disables help on c200v2 - renames conflicting function Change-Id: I0c4ff1bb40e7e3cafd0170090f22b80bf0656741
Diffstat (limited to 'apps')
-rw-r--r--apps/plugins/puzzles/SOURCES3
-rw-r--r--apps/plugins/puzzles/rockbox.c17
-rw-r--r--apps/plugins/puzzles/src/misc.c4
3 files changed, 22 insertions, 2 deletions
diff --git a/apps/plugins/puzzles/SOURCES b/apps/plugins/puzzles/SOURCES
index 1e3264e..af43fd5 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 7a784ba..7a29f34 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 c721016..9904aee 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);
}
}