names = (const char **)entry->data;\r
for (c = 0; names[c] != NULL; c++)\r
;\r
- *(int *)entry->var += is_next ? 1 : -1;\r
- if (*(int *)entry->var < 0)\r
- *(int *)entry->var = 0;\r
- if (*(int *)entry->var >= c)\r
- *(int *)entry->var = c - 1;\r
+ *(signed char *)entry->var += is_next ? 1 : -1;\r
+ if (*(signed char *)entry->var < 0)\r
+ *(signed char *)entry->var = 0;\r
+ if (*(signed char *)entry->var >= c)\r
+ *(signed char *)entry->var = c - 1;\r
return 1;\r
default:\r
return 0;\r
\r
/* ***************************************** */\r
\r
-static void draw_menu_credits(void (*draw_more)(void))\r
+static void draw_menu_message(const char *msg, void (*draw_more)(void))\r
{\r
- const char *creds, *p;\r
int x, y, h, w, wt;\r
+ const char *p;\r
\r
- p = creds = plat_get_credits();\r
-\r
+ p = msg;\r
for (h = 1, w = 0; *p != 0; h++) {\r
for (wt = 0; *p != 0 && *p != '\n'; p++)\r
wt++;\r
\r
menu_draw_begin(1);\r
\r
- for (p = creds; *p != 0 && y <= g_menuscreen_h - me_mfont_h; y += me_mfont_h) {\r
+ for (p = msg; *p != 0 && y <= g_menuscreen_h - me_mfont_h; y += me_mfont_h) {\r
text_out16(x, y, p);\r
\r
for (; *p != 0 && *p != '\n'; p++)\r
return alphasort(d1, d2);\r
}\r
\r
-static const char *filter_exts[] = {\r
- ".mp3", ".MP3", ".srm", ".brm", "s.gz", ".mds", "bcfg", ".txt", ".htm", "html",\r
- ".jpg", ".gpe"\r
-};\r
-\r
static int scandir_filter(const struct dirent *ent)\r
{\r
const char *p;\r