kill gcc4 warnings

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8162 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Daniel Stenberg 2005-12-05 22:44:42 +00:00
parent 5c3546ccbb
commit f981ea93fb
30 changed files with 275 additions and 246 deletions

View file

@ -207,14 +207,14 @@ bool bookmark_autobookmark(void)
return write_bookmark(false);
}
#ifdef HAVE_LCD_BITMAP
char *lines[]={str(LANG_AUTO_BOOKMARK_QUERY),
str(LANG_CONFIRM_WITH_PLAY_RECORDER),
str(LANG_CANCEL_WITH_ANY_RECORDER)};
struct text_message message={lines, 3};
unsigned char *lines[]={str(LANG_AUTO_BOOKMARK_QUERY),
str(LANG_CONFIRM_WITH_PLAY_RECORDER),
str(LANG_CANCEL_WITH_ANY_RECORDER)};
struct text_message message={(char **)lines, 3};
#else
char *lines[]={str(LANG_AUTO_BOOKMARK_QUERY),
str(LANG_RESUME_CONFIRM_PLAYER)};
struct text_message message={lines, 2};
unsigned char *lines[]={str(LANG_AUTO_BOOKMARK_QUERY),
str(LANG_RESUME_CONFIRM_PLAYER)};
struct text_message message={(char **)lines, 2};
#endif
gui_syncstatusbar_draw(&statusbars, false);
if(gui_syncyesno_run(&message, NULL, NULL)==YESNO_YES)
@ -766,7 +766,7 @@ static void display_bookmark(const char* bookmark,
dot=NULL;
if (dot)
*dot='\0';
lcd_puts_scroll(0, 0, global_filename);
lcd_puts_scroll(0, 0, (unsigned char *)global_filename);
if (dot)
*dot='.';
@ -774,12 +774,12 @@ static void display_bookmark(const char* bookmark,
snprintf(global_temp_buffer, sizeof(global_temp_buffer), "%s: %2d/%2d",
str(LANG_BOOKMARK_SELECT_BOOKMARK_TEXT),
bookmark_id + 1, bookmark_count);
lcd_puts_scroll(0, 1, global_temp_buffer);
lcd_puts_scroll(0, 1, (unsigned char *)global_temp_buffer);
/* bookmark resume index */
snprintf(global_temp_buffer, sizeof(global_temp_buffer), "%s: %2d",
str(LANG_BOOKMARK_SELECT_INDEX_TEXT), resume_index+1);
lcd_puts_scroll(0, 2, global_temp_buffer);
lcd_puts_scroll(0, 2, (unsigned char *)global_temp_buffer);
/* elapsed time*/
if ( ms < 3600000 )
@ -799,7 +799,7 @@ static void display_bookmark(const char* bookmark,
ms % 3600000 / 60000,
(unsigned int)(ms % 60000) / 1000);
}
lcd_puts_scroll(0, 3, global_temp_buffer);
lcd_puts_scroll(0, 3, (unsigned char *)global_temp_buffer);
/* commands */
lcd_puts_scroll(0, 4, str(LANG_BOOKMARK_SELECT_PLAY));

View file

@ -168,7 +168,7 @@ struct codec_api {
/* Configure different codec buffer parameters. */
void (*configure)(int setting, void *value);
void (*splash)(int ticks, bool center, const char *fmt, ...);
void (*splash)(int ticks, bool center, const unsigned char *fmt, ...);
/* file */
int (*PREFIX(open))(const char* pathname, int flags);

View file

@ -88,13 +88,13 @@ int db_load(struct tree_context* c)
static const int tables[] = {allartists, allalbums, allsongs,
search };
char* nbuf = (char*)nptr;
char* labels[] = { str(LANG_ID3DB_ARTISTS),
str(LANG_ID3DB_ALBUMS),
str(LANG_ID3DB_SONGS),
str(LANG_ID3DB_SEARCH)};
unsigned char* labels[] = { str(LANG_ID3DB_ARTISTS),
str(LANG_ID3DB_ALBUMS),
str(LANG_ID3DB_SONGS),
str(LANG_ID3DB_SEARCH)};
DEBUGF("dbload table root\n");
for (i=0; i < 4; i++) {
strcpy(nbuf, labels[i]);
strcpy(nbuf, (char *)labels[i]);
dptr[0] = (unsigned long)nbuf;
dptr[1] = tables[i];
nbuf += strlen(nbuf) + 1;
@ -109,12 +109,12 @@ int db_load(struct tree_context* c)
searchalbums,
searchsongs};
char* nbuf = (char*)nptr;
char* labels[] = { str(LANG_ID3DB_SEARCH_ARTISTS),
str(LANG_ID3DB_SEARCH_ALBUMS),
str(LANG_ID3DB_SEARCH_SONGS)};
unsigned char* labels[] = { str(LANG_ID3DB_SEARCH_ARTISTS),
str(LANG_ID3DB_SEARCH_ALBUMS),
str(LANG_ID3DB_SEARCH_SONGS)};
DEBUGF("dbload table search\n");
for (i=0; i < 3; i++) {
strcpy(nbuf, labels[i]);
strcpy(nbuf, (char *)labels[i]);
dptr[0] = (unsigned long)nbuf;
dptr[1] = tables[i];
nbuf += strlen(nbuf) + 1;
@ -131,9 +131,9 @@ int db_load(struct tree_context* c)
i = db_search(c, searchstring);
c->dirlength = c->filesindir = i;
if (c->dirfull) {
gui_syncsplash(HZ, true, "%s %s",
str(LANG_SHOWDIR_ERROR_BUFFER),
str(LANG_SHOWDIR_ERROR_FULL));
gui_syncsplash(HZ, true, (unsigned char *)"%s %s",
str(LANG_SHOWDIR_ERROR_BUFFER),
str(LANG_SHOWDIR_ERROR_FULL));
c->dirfull = false;
}
else
@ -313,7 +313,7 @@ int db_load(struct tree_context* c)
}
if (c->currtable == albums4artist && !c->dirfull) {
strcpy((char*)nptr, str(LANG_ID3DB_ALL_SONGS));
strcpy((char*)nptr, (char *)str(LANG_ID3DB_ALL_SONGS));
dptr[0] = (unsigned long)nptr;
dptr[1] = extra; /* offset to artist */
hits++;
@ -554,7 +554,7 @@ int db_get_icon(struct tree_context* c)
}
#ifdef HAVE_LCD_BITMAP
return bitmap_icons_6x8[icon];
return (char *)bitmap_icons_6x8[icon];
#else
return icon;
#endif

View file

@ -106,10 +106,10 @@ static void check_file_thumbnails(struct tree_context* c)
{
int ext_pos;
ext_pos = strlen(entry->d_name) - strlen(file_thumbnail_ext);
ext_pos = strlen((char *)entry->d_name) - strlen(file_thumbnail_ext);
if (ext_pos <= 0 /* too short to carry ".talk" */
|| (entry->attribute & ATTR_DIRECTORY) /* no file */
|| strcasecmp(&entry->d_name[ext_pos], file_thumbnail_ext))
|| strcasecmp((char *)&entry->d_name[ext_pos], file_thumbnail_ext))
{ /* or doesn't end with ".talk", no candidate */
continue;
}
@ -121,7 +121,7 @@ static void check_file_thumbnails(struct tree_context* c)
/* search corresponding file in dir cache */
for (i=0; i < c->filesindir; i++)
{
if (!strcasecmp(dircache[i].name, entry->d_name))
if (!strcasecmp(dircache[i].name, (char *)entry->d_name))
{ /* match */
dircache[i].attr |= TREE_ATTR_THUMBNAIL; /* set the flag */
break; /* exit search loop, because we found it */
@ -219,14 +219,12 @@ int ft_load(struct tree_context* c, const char* tempdir)
if (!entry)
break;
len = strlen(entry->d_name);
len = strlen((char *)entry->d_name);
/* skip directories . and .. */
if ((entry->attribute & ATTR_DIRECTORY) &&
(((len == 1) &&
(!strncmp(entry->d_name, ".", 1))) ||
((len == 2) &&
(!strncmp(entry->d_name, "..", 2))))) {
(((len == 1) && (!strncmp((char *)entry->d_name, ".", 1))) ||
((len == 2) && (!strncmp((char *)entry->d_name, "..", 2))))) {
i--;
continue;
}
@ -249,7 +247,7 @@ int ft_load(struct tree_context* c, const char* tempdir)
/* check for known file types */
if ( !(dptr->attr & ATTR_DIRECTORY) )
dptr->attr |= filetype_get_attr(entry->d_name);
dptr->attr |= filetype_get_attr((char *)entry->d_name);
#ifdef BOOTFILE
/* memorize/compare details about the boot file */
@ -295,7 +293,7 @@ int ft_load(struct tree_context* c, const char* tempdir)
dptr->time_write =
(long)entry->wrtdate<<16 |
(long)entry->wrttime; /* in one # */
strcpy(dptr->name,entry->d_name);
strcpy(dptr->name, (char *)entry->d_name);
name_buffer_used += len + 1;
if (dptr->attr & ATTR_DIRECTORY) /* count the remaining dirs */
@ -384,7 +382,7 @@ int ft_enter(struct tree_context* c)
/* wps config file */
case TREE_ATTR_WPS:
wps_data_load(gui_wps[0].data, buf, true, true);
set_file(buf, global_settings.wps_file,
set_file(buf, (char *)global_settings.wps_file,
MAX_FILENAME);
break;
@ -392,7 +390,7 @@ int ft_enter(struct tree_context* c)
/* remote-wps config file */
case TREE_ATTR_RWPS:
wps_data_load(gui_wps[1].data, buf, true, true);
set_file(buf, global_settings.rwps_file,
set_file(buf, (char *)global_settings.rwps_file,
MAX_FILENAME);
break;
#endif
@ -416,7 +414,7 @@ int ft_enter(struct tree_context* c)
case TREE_ATTR_LNG:
if(!lang_load(buf)) {
set_file(buf, global_settings.lang_file,
set_file(buf, (char *)global_settings.lang_file,
MAX_FILENAME);
talk_init(); /* use voice of same language */
gui_syncsplash(HZ, true, str(LANG_LANGUAGE_LOADED));
@ -426,7 +424,7 @@ int ft_enter(struct tree_context* c)
#ifdef HAVE_LCD_BITMAP
case TREE_ATTR_FONT:
font_load(buf);
set_file(buf, global_settings.font_file, MAX_FILENAME);
set_file(buf, (char *)global_settings.font_file, MAX_FILENAME);
break;
#endif

View file

@ -149,7 +149,7 @@ void filetype_init(void)
/* get icon */
#ifdef HAVE_LCD_BITMAP
const char* filetype_get_icon(int attr)
const unsigned char* filetype_get_icon(int attr)
#else
int filetype_get_icon(int attr)
#endif
@ -249,7 +249,7 @@ int filetype_load_menu(struct menu_item* menu,int max_items)
cp=strrchr(filetypes[i].plugin,'/');
if (cp) cp++;
else cp=filetypes[i].plugin;
menu[cnt].desc = cp;
menu[cnt].desc = (unsigned char *)cp;
cnt++;
if (cnt == max_items)
break;
@ -317,14 +317,14 @@ static void scan_plugins(void)
/* exttypes[] full, bail out */
if (cnt_exttypes >= MAX_EXTTYPES)
{
gui_syncsplash(HZ,true,str(LANG_FILETYPES_EXTENSION_FULL));
gui_syncsplash(HZ, true, str(LANG_FILETYPES_EXTENSION_FULL));
break;
}
/* filetypes[] full, bail out */
if (cnt_filetypes >= MAX_FILETYPES)
{
gui_syncsplash(HZ,true,str(LANG_FILETYPES_FULL));
gui_syncsplash(HZ, true, str(LANG_FILETYPES_FULL));
break;
}
@ -348,31 +348,31 @@ static void scan_plugins(void)
}
/* filter out non rock files */
if (strcasecmp(
&entry->d_name[strlen(entry->d_name) - sizeof(ROCK_EXTENSION) + 1],
ROCK_EXTENSION)) {
if (strcasecmp((char *)&entry->d_name[strlen((char *)entry->d_name) -
sizeof(ROCK_EXTENSION) + 1],
ROCK_EXTENSION)) {
continue;
}
/* filter out to long filenames */
if (strlen(entry->d_name) > MAX_PLUGIN_LENGTH + 5)
if (strlen((char *)entry->d_name) > MAX_PLUGIN_LENGTH + 5)
{
gui_syncsplash(HZ,true,str(LANG_FILETYPES_PLUGIN_NAME_LONG));
gui_syncsplash(HZ, true, str(LANG_FILETYPES_PLUGIN_NAME_LONG));
continue;
}
dot=strrchr(entry->d_name,'.');
dot=strrchr((char *)entry->d_name,'.');
*dot='\0';
dash=strchr(entry->d_name,'-');
dash=strchr((char *)entry->d_name,'-');
/* add plugin and extension */
if (dash)
{
*dash='\0';
ix=(filetype_get_attr(entry->d_name) >> 8);
ix=(filetype_get_attr((char *)entry->d_name) >> 8);
if (!ix)
{
cp=get_string(entry->d_name);
cp=get_string((char *)entry->d_name);
if (cp)
{
exttypes[cnt_exttypes].extension=cp;
@ -385,7 +385,7 @@ static void scan_plugins(void)
cnt_exttypes++;
*dash='-';
cp=get_string(entry->d_name);
cp=get_string((char *)entry->d_name);
if (cp)
{
filetypes[cnt_filetypes].plugin=cp;
@ -402,7 +402,7 @@ static void scan_plugins(void)
*dash='-';
if (!filetypes[ix].plugin)
{
cp=get_string(entry->d_name);
cp=get_string((char *)entry->d_name);
if (cp)
{
filetypes[cnt_filetypes].plugin=cp;
@ -421,7 +421,7 @@ static void scan_plugins(void)
for (i = first_soft_filetype; i < cnt_filetypes; i++)
{
if (filetypes[i].plugin)
if (!strcasecmp(filetypes[i].plugin,entry->d_name))
if (!strcasecmp(filetypes[i].plugin, (char *)entry->d_name))
{
found=true;
break;
@ -430,7 +430,7 @@ static void scan_plugins(void)
if (!found)
{
cp=get_string(entry->d_name);
cp=get_string((char *)entry->d_name);
if (cp)
{
filetypes[cnt_filetypes].plugin=cp;
@ -477,7 +477,7 @@ static int add_plugin(char *plugin)
{
cp = string2icon(icon);
if (cp)
filetypes[cnt_filetypes].icon = cp;
filetypes[cnt_filetypes].icon = (unsigned char *)cp;
else
return 0;
}
@ -498,7 +498,7 @@ static int add_plugin(char *plugin)
{
cp = string2icon(icon);
if (cp)
filetypes[cnt_filetypes].icon = cp;
filetypes[cnt_filetypes].icon = (unsigned char *)cp;
else
return 0;
}
@ -538,13 +538,13 @@ bool read_config(const char* file)
{
if (cnt_exttypes >= MAX_EXTTYPES)
{
gui_syncsplash(HZ,true,str(LANG_FILETYPES_EXTENSION_FULL));
gui_syncsplash(HZ, true, str(LANG_FILETYPES_EXTENSION_FULL));
break;
}
if (cnt_filetypes >= MAX_FILETYPES)
{
gui_syncsplash(HZ,true,str(LANG_FILETYPES_FULL));
gui_syncsplash(HZ, true, str(LANG_FILETYPES_FULL));
break;
}
@ -635,7 +635,7 @@ bool read_config(const char* file)
{
cp = string2icon(str[icon]);
if (cp)
exttypes[i].type->icon = cp;
exttypes[i].type->icon = (unsigned char *)cp;
}
}
}
@ -713,7 +713,7 @@ static char* string2icon(const char* str)
(unsigned long) string_buffer -
(unsigned long) next_free_string) < ICON_LENGTH)
{
gui_syncsplash(HZ,true,str(LANG_FILETYPES_STRING_BUFFER_EMPTY));
gui_syncsplash(HZ, true, str(LANG_FILETYPES_STRING_BUFFER_EMPTY));
return NULL;
}
@ -762,14 +762,14 @@ static char* get_string(const char* str)
(unsigned long) string_buffer -
(unsigned long) next_free_string))
{
strcpy(next_free_string,str);
strcpy(next_free_string, str);
cp=next_free_string;
next_free_string=&next_free_string[l];
return cp;
}
else
{
gui_syncsplash(HZ,true,str(LANG_FILETYPES_STRING_BUFFER_EMPTY));
gui_syncsplash(HZ, true, str(LANG_FILETYPES_STRING_BUFFER_EMPTY));
return NULL;
}
}

View file

@ -25,7 +25,7 @@
int filetype_get_attr(const char*);
#ifdef HAVE_LCD_BITMAP
const char* filetype_get_icon(int);
const unsigned char* filetype_get_icon(int);
#else
int filetype_get_icon(int);
#endif

View file

@ -1130,7 +1130,7 @@ void gui_wps_format(struct wps_data *data, const char *bmpdir,
/* load the image */
ret = read_bmp_file(imgname, &data->img[n].w,
&data->img[n].h, img_buf_ptr,
&data->img[n].h, (char *)img_buf_ptr,
img_buf_free);
if (ret > 0)
{
@ -1389,10 +1389,11 @@ bool gui_wps_refresh(struct gui_wps *gwps, int ffwd_offset,
#endif
#ifdef HAVE_LCD_BITMAP
/* calculate different string sizes and positions */
display->getstringsize(" ", &space_width, &string_height);
display->getstringsize((unsigned char *)" ", &space_width, &string_height);
if (data->format_align[i][data->curr_subline[i]].left != 0) {
display->getstringsize(data->format_align[i][data->curr_subline[i]].left,
&left_width, &string_height);
display->getstringsize((unsigned char *)data->format_align[i]
[data->curr_subline[i]].left,
&left_width, &string_height);
}
else {
left_width = 0;
@ -1400,8 +1401,9 @@ bool gui_wps_refresh(struct gui_wps *gwps, int ffwd_offset,
left_xpos = 0;
if (data->format_align[i][data->curr_subline[i]].center != 0) {
display->getstringsize(data->format_align[i][data->curr_subline[i]].center,
&center_width, &string_height);
display->getstringsize((unsigned char *)data->format_align[i]
[data->curr_subline[i]].center,
&center_width, &string_height);
}
else {
center_width = 0;
@ -1409,8 +1411,9 @@ bool gui_wps_refresh(struct gui_wps *gwps, int ffwd_offset,
center_xpos=(display->width - center_width) / 2;
if (data->format_align[i][data->curr_subline[i]].right != 0) {
display->getstringsize(data->format_align[i][data->curr_subline[i]].right,
&right_width, &string_height);
display->getstringsize((unsigned char *)data->format_align[i]
[data->curr_subline[i]].right,
&right_width, &string_height);
}
else {
right_width = 0;
@ -1517,7 +1520,8 @@ bool gui_wps_refresh(struct gui_wps *gwps, int ffwd_offset,
if (left_width>display->width) {
display->puts_scroll(0, i,
data->format_align[i][data->curr_subline[i]].left);
(unsigned char *)data->format_align[i]
[data->curr_subline[i]].left);
} else {
/* clear the line first */
display->set_drawmode(DRMODE_SOLID|DRMODE_INVERSEVID);
@ -1526,23 +1530,26 @@ bool gui_wps_refresh(struct gui_wps *gwps, int ffwd_offset,
/* Nasty hack: we output an empty scrolling string,
which will reset the scroller for that line */
display->puts_scroll(0, i, "");
display->puts_scroll(0, i, (unsigned char *)"");
/* print aligned strings */
if (left_width != 0)
{
display->putsxy(left_xpos, ypos,
data->format_align[i][data->curr_subline[i]].left);
(unsigned char *)data->format_align[i]
[data->curr_subline[i]].left);
}
if (center_width != 0)
{
display->putsxy(center_xpos, ypos,
data->format_align[i][data->curr_subline[i]].center);
(unsigned char *)data->format_align[i]
[data->curr_subline[i]].center);
}
if (right_width != 0)
{
display->putsxy(right_xpos, ypos,
data->format_align[i][data->curr_subline[i]].right);
(unsigned char *)data->format_align[i]
[data->curr_subline[i]].right);
}
}
#else
@ -1568,23 +1575,26 @@ bool gui_wps_refresh(struct gui_wps *gwps, int ffwd_offset,
/* Nasty hack: we output an empty scrolling string,
which will reset the scroller for that line */
display->puts_scroll(0, i, "");
display->puts_scroll(0, i, (unsigned char *)"");
/* print aligned strings */
if (left_width != 0)
{
display->putsxy(left_xpos, ypos,
data->format_align[i][data->curr_subline[i]].left);
(unsigned char *)data->format_align[i]
[data->curr_subline[i]].left);
}
if (center_width != 0)
{
display->putsxy(center_xpos, ypos,
data->format_align[i][data->curr_subline[i]].center);
(unsigned char *)data->format_align[i]
[data->curr_subline[i]].center);
}
if (right_width != 0)
{
display->putsxy(right_xpos, ypos,
data->format_align[i][data->curr_subline[i]].right);
(unsigned char *)data->format_align[i]
[data->curr_subline[i]].right);
}
#else
update_line = true;

View file

@ -186,7 +186,7 @@ static void splash(struct screen * screen,
}
void gui_splash(struct screen * screen, int ticks,
bool center, const char *fmt, ...)
bool center, const unsigned char *fmt, ...)
{
va_list ap;
va_start( ap, fmt );
@ -197,7 +197,7 @@ void gui_splash(struct screen * screen, int ticks,
sleep(ticks);
}
void gui_syncsplash(int ticks, bool center, const char *fmt, ...)
void gui_syncsplash(int ticks, bool center, const unsigned char *fmt, ...)
{
va_list ap;
int i;

View file

@ -39,6 +39,6 @@ extern void gui_splash(struct screen * screen, int ticks,
* - fmt : what to say *printf style
*/
extern void gui_syncsplash(int ticks, bool center,
const char *fmt, ...);
const unsigned char *fmt, ...);
#endif /* _GUI_ICON_H_ */

View file

@ -49,7 +49,7 @@ int gui_textarea_put_message(struct screen * display,
int i;
gui_textarea_clear(display);
for(i=0;i<message->nb_lines && i+ystart<display->nb_lines;i++)
display->puts_scroll(0, i+ystart, message->message_lines[i]);
display->puts_scroll(0, i+ystart, (unsigned char *)message->message_lines[i]);
gui_textarea_update(display);
return(i);
}
@ -64,7 +64,8 @@ void gui_textarea_update_nblines(struct screen * display)
if(global_settings.buttonbar && display->has_buttonbar)
height -= BUTTONBAR_HEIGHT;
#endif
display->getstringsize("A", &display->char_width, &display->char_height);
display->getstringsize((unsigned char *)"A", &display->char_width,
&display->char_height);
display->nb_lines = height / display->char_height;
#else
display->char_width = 1;

View file

@ -55,8 +55,8 @@ bool gui_yesno_draw_result(struct gui_yesno * yn, enum yesno_res result)
}
enum yesno_res gui_syncyesno_run(struct text_message * main_message,
struct text_message * yes_message,
struct text_message * no_message)
struct text_message * yes_message,
struct text_message * no_message)
{
int i;
unsigned button;

View file

@ -36,7 +36,7 @@ void lang_init(void)
for (i = 0; i < LANG_LAST_INDEX_IN_ARRAY; i++) {
language_strings[i] = ptr;
ptr += strlen(ptr) + 1; /* advance pointer to next string */
ptr += strlen((char *)ptr) + 1; /* advance pointer to next string */
}
}

View file

@ -153,29 +153,29 @@ bool show_info(void)
integer = buflen / 1000;
decimal = buflen % 1000;
#ifdef HAVE_LCD_CHARCELLS
snprintf(s, sizeof(s), str(LANG_BUFFER_STAT_PLAYER),
snprintf(s, sizeof(s), (char *)str(LANG_BUFFER_STAT_PLAYER),
integer, decimal);
#else
snprintf(s, sizeof(s), str(LANG_BUFFER_STAT_RECORDER),
snprintf(s, sizeof(s), (char *)str(LANG_BUFFER_STAT_RECORDER),
integer, decimal);
#endif
lcd_puts(0, y++, s);
lcd_puts(0, y++, (unsigned char *)s);
#ifdef HAVE_CHARGE_CTRL
if (charge_state == 1)
snprintf(s, sizeof(s), str(LANG_BATTERY_CHARGE));
snprintf(s, sizeof(s), (char *)str(LANG_BATTERY_CHARGE));
else if (charge_state == 2)
snprintf(s, sizeof(s), str(LANG_BATTERY_TOPOFF_CHARGE));
snprintf(s, sizeof(s), (char *)str(LANG_BATTERY_TOPOFF_CHARGE));
else if (charge_state == 3)
snprintf(s, sizeof(s), str(LANG_BATTERY_TRICKLE_CHARGE));
snprintf(s, sizeof(s), (char *)str(LANG_BATTERY_TRICKLE_CHARGE));
else
#endif
if (battery_level() >= 0)
snprintf(s, sizeof(s), str(LANG_BATTERY_TIME), battery_level(),
snprintf(s, sizeof(s), (char *)str(LANG_BATTERY_TIME), battery_level(),
battery_time() / 60, battery_time() % 60);
else
strncpy(s, "(n/a)", sizeof(s));
lcd_puts(0, y++, s);
lcd_puts(0, y++, (unsigned char *)s);
}
if (state & 2) {
@ -188,7 +188,7 @@ bool show_info(void)
output_dyn_value(s1, sizeof s1, size, kbyte_units, true);
snprintf(s, sizeof s, SIZE_FMT, str(LANG_DISK_SIZE_INFO), s1);
#endif
lcd_puts(0, y++, s);
lcd_puts(0, y++, (unsigned char *)s);
#ifdef HAVE_MULTIVOLUME
if (size2) {
@ -196,12 +196,12 @@ bool show_info(void)
output_dyn_value(s2, sizeof s2, size2, kbyte_units, true);
snprintf(s, sizeof s, "%s %s/%s", str(LANG_DISK_NAME_MMC),
s1, s2);
lcd_puts(0, y++, s);
lcd_puts(0, y++, (unsigned char *)s);
}
#else
output_dyn_value(s1, sizeof s1, free, kbyte_units, true);
snprintf(s, sizeof s, SIZE_FMT, str(LANG_DISK_FREE_INFO), s1);
lcd_puts(0, y++, s);
lcd_puts(0, y++, (unsigned char *)s);
#endif
}
lcd_update();

View file

@ -252,7 +252,7 @@ void menu_insert(int menu, int position, char *desc, bool (*function) (void))
menus[menu].items[i] = menus[menu].items[i - 1];
/* Update the current item */
menus[menu].items[position].desc = desc;
menus[menu].items[position].desc = (unsigned char *)desc;
menus[menu].items[position].function = function;
gui_synclist_add_item(&(menus[menu].synclist));
}
@ -347,7 +347,7 @@ void put_cursorxy(int x, int y, bool on)
if (global_settings.invert_cursor)
return;
lcd_getstringsize("A", &fw, &fh);
lcd_getstringsize((unsigned char *)"A", &fw, &fh);
xpos = x*6;
ypos = y*fh + lcd_getymargin();
if ( fh > 8 )

View file

@ -137,11 +137,11 @@ char *create_numbered_filename(char *buffer, const char *path,
{
int curr_num;
if (strncasecmp(entry->d_name, prefix, prefixlen)
|| strcasecmp(entry->d_name + prefixlen + numberlen, suffix))
if (strncasecmp((char *)entry->d_name, prefix, prefixlen)
|| strcasecmp((char *)entry->d_name + prefixlen + numberlen, suffix))
continue;
curr_num = atoi(entry->d_name + prefixlen);
curr_num = atoi((char *)entry->d_name + prefixlen);
if (curr_num > max_num)
max_num = curr_num;
}
@ -591,16 +591,16 @@ int show_logo( void )
snprintf(version, sizeof(version), "Ver. %s", appsversion);
lcd_setfont(FONT_SYSFIXED);
lcd_getstringsize("A", &font_w, &font_h);
lcd_getstringsize((unsigned char *)"A", &font_w, &font_h);
lcd_putsxy((LCD_WIDTH/2) - ((strlen(version)*font_w)/2),
LCD_HEIGHT-font_h, version);
LCD_HEIGHT-font_h, (unsigned char *)version);
lcd_update();
#ifdef HAVE_REMOTE_LCD
lcd_remote_setfont(FONT_SYSFIXED);
lcd_remote_getstringsize("A", &font_w, &font_h);
lcd_remote_getstringsize((unsigned char *)"A", &font_w, &font_h);
lcd_remote_putsxy((LCD_REMOTE_WIDTH/2) - ((strlen(version)*font_w)/2),
LCD_REMOTE_HEIGHT-font_h, version);
LCD_REMOTE_HEIGHT-font_h, (unsigned char *)version);
lcd_remote_update();
#endif

View file

@ -123,11 +123,12 @@ static bool list_viewers(void)
result = menu_show(m);
menu_exit(m);
if (result >= 0)
ret = filetype_load_plugin(menu[result].desc,selected_file);
ret = filetype_load_plugin((char *)menu[result].desc,selected_file);
}
else
{
gui_syncsplash(HZ*2, true, "No viewers found");
/* FIX: translation! */
gui_syncsplash(HZ*2, true, (unsigned char *)"No viewers found");
}
if (ret == PLUGIN_USB_CONNECTED)
@ -182,12 +183,12 @@ static bool add_to_playlist(int position, bool queue)
bool exit = false;
lcd_clear_display();
lcd_puts_scroll(0,0,str(LANG_RECURSE_DIRECTORY_QUESTION));
lcd_puts_scroll(0,1,selected_file);
lcd_puts_scroll(0, 0, str(LANG_RECURSE_DIRECTORY_QUESTION));
lcd_puts_scroll(0, 1, (unsigned char *)selected_file);
#ifdef HAVE_LCD_BITMAP
lcd_puts(0,3,str(LANG_CONFIRM_WITH_PLAY_RECORDER));
lcd_puts(0,4,str(LANG_CANCEL_WITH_ANY_RECORDER));
lcd_puts(0, 3, str(LANG_CONFIRM_WITH_PLAY_RECORDER));
lcd_puts(0, 4, str(LANG_CANCEL_WITH_ANY_RECORDER));
#endif
lcd_update();
@ -365,8 +366,8 @@ static int remove_dir(char* dirname, int len)
if (entry->attribute & ATTR_DIRECTORY)
{ /* remove a subdirectory */
if (!strcmp(entry->d_name, ".") ||
!strcmp(entry->d_name, ".."))
if (!strcmp((char *)entry->d_name, ".") ||
!strcmp((char *)entry->d_name, ".."))
continue; /* skip these */
result = remove_dir(dirname, len); /* recursion */
@ -395,11 +396,11 @@ static int remove_dir(char* dirname, int len)
static bool delete_handler(bool is_dir)
{
char *lines[]={
str(LANG_REALLY_DELETE),
(char *)str(LANG_REALLY_DELETE),
selected_file
};
char *yes_lines[]={
str(LANG_DELETED),
(char *)str(LANG_DELETED),
selected_file
};
@ -476,7 +477,8 @@ bool create_dir(void)
rc = mkdir(dirname, 0);
if (rc < 0) {
gui_syncsplash(HZ, true, "%s %s", str(LANG_CREATE_DIR), str(LANG_FAILED));
gui_syncsplash(HZ, true, (unsigned char *)"%s %s",
str(LANG_CREATE_DIR), str(LANG_FAILED));
} else {
onplay_result = ONPLAY_RELOAD_DIR;
}

View file

@ -267,8 +267,8 @@ void pcmbuf_play_stop(void)
void pcmbuf_init(long bufsize)
{
pcmbuf_size = bufsize;
audiobuffer = &audiobuf[(audiobufend - audiobuf) -
pcmbuf_size - PCMBUF_GUARD];
audiobuffer = (char *)&audiobuf[(audiobufend - audiobuf) -
pcmbuf_size - PCMBUF_GUARD];
guardbuf = &audiobuffer[pcmbuf_size];
pcmbuf_event_handler = NULL;
pcmbuf_play_stop();

View file

@ -222,8 +222,8 @@ static void do_swap(int idx_old, int idx_new)
memcpy(iram_p, iram_buf[idx_new], CODEC_IRAM_SIZE);
#endif
dram_buf[0] = &filebuf[filebuflen+CODEC_IRAM_SIZE*2];
dram_buf[1] = &filebuf[filebuflen+CODEC_IRAM_SIZE*2+CODEC_SIZE];
dram_buf[0] = (unsigned char *)&filebuf[filebuflen+CODEC_IRAM_SIZE*2];
dram_buf[1] = (unsigned char *)&filebuf[filebuflen+CODEC_IRAM_SIZE*2+CODEC_SIZE];
memcpy(dram_buf[idx_old], codecbuf, CODEC_SIZE);
memcpy(codecbuf, dram_buf[idx_new], CODEC_SIZE);
}
@ -1924,7 +1924,7 @@ void codec_thread(void)
static void reset_buffer(void)
{
filebuf = &audiobuf[MALLOC_BUFSIZE];
filebuf = (char *)&audiobuf[MALLOC_BUFSIZE];
filebuflen = audiobufend - audiobuf - pcmbuf_get_bufsize()
- PCMBUF_GUARD - MALLOC_BUFSIZE - GUARD_BUFSIZE;
@ -2287,7 +2287,7 @@ void mp3_play_data(const unsigned char* start, int size,
void (*get_more)(unsigned char** start, int* size))
{
voice_getmore = get_more;
voicebuf = (unsigned char *)start;
voicebuf = (char *)start;
voice_remaining = size;
voice_is_playing = true;
pcmbuf_reset_mixpos();
@ -2334,7 +2334,7 @@ void audio_set_crossfade(int enable)
/* Re-initialize audio system. */
if (was_playing)
gui_syncsplash(0, true, str(LANG_RESTARTING_PLAYBACK));
gui_syncsplash(0, true, (char *)str(LANG_RESTARTING_PLAYBACK));
pcmbuf_init(size);
pcmbuf_crossfade_enable(enable);
reset_buffer();
@ -2385,7 +2385,7 @@ void audio_init(void)
filebufused = 0;
filling = false;
current_codec = CODEC_IDX_AUDIO;
filebuf = &audiobuf[MALLOC_BUFSIZE];
filebuf = (char *)&audiobuf[MALLOC_BUFSIZE];
playing = false;
audio_codec_loaded = false;
voice_is_playing = false;

View file

@ -173,7 +173,7 @@ static int get_previous_directory(char *dir);
static int check_subdir_for_music(char *dir, char *subdir);
static int format_track_path(char *dest, char *src, int buf_length, int max,
char *dir);
static void display_playlist_count(int count, const char *fmt);
static void display_playlist_count(int count, const unsigned char *fmt);
static void display_buffer_full(void);
static int flush_pending_control(struct playlist_info* playlist);
static int rotate_index(const struct playlist_info* playlist, int index);
@ -274,9 +274,9 @@ static void create_control(struct playlist_info* playlist)
{
if (check_rockboxdir())
{
gui_syncsplash(HZ*2, true, "%s (%d)",
str(LANG_PLAYLIST_CONTROL_ACCESS_ERROR),
playlist->control_fd);
gui_syncsplash(HZ*2, true, (unsigned char *)"%s (%d)",
str(LANG_PLAYLIST_CONTROL_ACCESS_ERROR),
playlist->control_fd);
}
playlist->control_created = false;
}
@ -375,7 +375,7 @@ static int add_indices_to_playlist(struct playlist_info* playlist,
audio_stop();
talk_buffer_steal(); /* we use the mp3 buffer, need to tell */
buffer = audiobuf;
buffer = (char *)audiobuf;
buflen = (audiobufend - audiobuf);
}
@ -388,7 +388,7 @@ static int add_indices_to_playlist(struct playlist_info* playlist,
if(nread <= 0)
break;
p = buffer;
p = (unsigned char *)buffer;
for(count=0; count < nread; count++,p++) {
@ -598,7 +598,7 @@ static int add_directory_to_playlist(struct playlist_info* playlist,
bool queue, int *count, bool recurse)
{
char buf[MAX_PATH+1];
char *count_str;
unsigned char *count_str;
int result = 0;
int num_files = 0;
int i;
@ -1512,7 +1512,7 @@ static int format_track_path(char *dest, char *src, int buf_length, int max,
* Display splash message showing progress of playlist/directory insertion or
* save.
*/
static void display_playlist_count(int count, const char *fmt)
static void display_playlist_count(int count, const unsigned char *fmt)
{
lcd_clear_display();
@ -1525,9 +1525,9 @@ static void display_playlist_count(int count, const char *fmt)
gui_syncsplash(0, true, fmt, count,
#if CONFIG_KEYPAD == PLAYER_PAD
str(LANG_STOP_ABORT)
str(LANG_STOP_ABORT)
#else
str(LANG_OFF_ABORT)
str(LANG_OFF_ABORT)
#endif
);
}
@ -1537,9 +1537,9 @@ static void display_playlist_count(int count, const char *fmt)
*/
static void display_buffer_full(void)
{
gui_syncsplash(HZ*2, true, "%s %s",
str(LANG_PLAYINDICES_PLAYLIST),
str(LANG_PLAYINDICES_BUFFER));
gui_syncsplash(HZ*2, true, (unsigned char *)"%s %s",
str(LANG_PLAYINDICES_PLAYLIST),
str(LANG_PLAYINDICES_BUFFER));
}
/*
@ -1684,10 +1684,10 @@ int playlist_resume(void)
#if CONFIG_CODEC != SWCODEC
talk_buffer_steal(); /* we use the mp3 buffer, need to tell */
buflen = (audiobufend - audiobuf);
buffer = audiobuf;
buffer = (char *)audiobuf;
#else
buflen = (audiobufend - audiobuf - talk_get_bufsize());
buffer = &audiobuf[talk_get_bufsize()];
buffer = (char *)&audiobuf[talk_get_bufsize()];
#endif
empty_playlist(playlist, true);
@ -2602,7 +2602,7 @@ int playlist_insert_directory(struct playlist_info* playlist,
{
int count = 0;
int result;
char *count_str;
unsigned char *count_str;
if (!playlist)
playlist = &current_playlist;
@ -2649,7 +2649,7 @@ int playlist_insert_playlist(struct playlist_info* playlist, char *filename,
int max;
char *temp_ptr;
char *dir;
char *count_str;
unsigned char *count_str;
char temp_buf[MAX_PATH+1];
char trackname[MAX_PATH+1];
int count = 0;

View file

@ -55,7 +55,7 @@ static bool recurse_directory(void)
{ STR(LANG_RESUME_SETTING_ASK)},
};
return set_option( str(LANG_RECURSE_DIRECTORY),
return set_option( (char *)str(LANG_RECURSE_DIRECTORY),
&global_settings.recursive_dir_insert, INT, names, 3,
NULL );
}

View file

@ -514,15 +514,15 @@ static bool viewer_menu(void)
/* Show icons in viewer? */
static bool show_icons(void)
{
return set_bool(str(LANG_SHOW_ICONS),
&global_settings.playlist_viewer_icons);
return set_bool((char *)str(LANG_SHOW_ICONS),
&global_settings.playlist_viewer_icons);
}
/* Show indices of tracks? */
static bool show_indices(void)
{
return set_bool(str(LANG_SHOW_INDICES),
&global_settings.playlist_viewer_indices);
return set_bool((char *)str(LANG_SHOW_INDICES),
&global_settings.playlist_viewer_indices);
}
/* How to display a track */
@ -533,8 +533,9 @@ static bool track_display(void)
{ STR(LANG_DISPLAY_FULL_PATH) }
};
return set_option(str(LANG_TRACK_DISPLAY),
&global_settings.playlist_viewer_track_display, INT, names, 2, NULL);
return set_option((char *)str(LANG_TRACK_DISPLAY),
&global_settings.playlist_viewer_track_display, INT, names, 2,
NULL);
}
/* Save playlist to disk */

View file

@ -201,7 +201,7 @@ struct plugin_api {
void (*backlight_on)(void);
void (*backlight_off)(void);
void (*backlight_set_timeout)(int index);
void (*splash)(int ticks, bool center, const char *fmt, ...);
void (*splash)(int ticks, bool center, const unsigned char *fmt, ...);
#ifdef HAVE_REMOTE_LCD
/* remote lcd */

View file

@ -521,23 +521,23 @@ bool quick_screen_quick(int button_enter)
struct gui_quickscreen qs;
option_select_init_items(&left_option,
str(LANG_SHUFFLE),
(char *)str(LANG_SHUFFLE),
bool_to_int(global_settings.playlist_shuffle),
left_items,
2);
option_select_init_items(&bottom_option,
str(LANG_FILTER),
(char *)str(LANG_FILTER),
global_settings.dirfilter,
bottom_items,
sizeof(bottom_items)/sizeof(struct opt_items));
option_select_init_items(&right_option,
str(LANG_REPEAT),
(char *)str(LANG_REPEAT),
global_settings.repeat_mode,
right_items,
sizeof(right_items)/sizeof(struct opt_items));
gui_quickscreen_init(&qs, &left_option, &bottom_option, &right_option,
str(LANG_F2_MODE), &quick_screen_quick_apply);
(char *)str(LANG_F2_MODE), &quick_screen_quick_apply);
oldrepeat=global_settings.repeat_mode;
res=gui_syncquickscreen_run(&qs, button_enter);
if(!res)
@ -619,7 +619,7 @@ bool quick_screen_f3(int button_enter)
#if defined(HAVE_CHARGING) || defined(SIMULATOR)
void charging_splash(void)
{
gui_syncsplash(2*HZ, true, str(LANG_BATTERY_CHARGE));
gui_syncsplash(2*HZ, true, (char *)str(LANG_BATTERY_CHARGE));
button_clear_queue();
}
#endif
@ -1184,8 +1184,8 @@ bool set_rating(void)
{
lcd_clear_display();
lcd_puts(0, 0, str(LANG_RATING));
snprintf(rating_text,sizeof(rating_text),"%d",id3->rating);
lcd_puts(0,1,rating_text);
snprintf(rating_text, sizeof(rating_text), "%d", id3->rating);
lcd_puts(0, 1, (unsigned char *)rating_text);
lcd_update();
button = button_get(true);

View file

@ -770,11 +770,15 @@ int settings_save( void )
save_bit_table(rtc_bits, sizeof(rtc_bits)/sizeof(rtc_bits[0]), 4*8);
save_bit_table(hd_bits, sizeof(hd_bits)/sizeof(hd_bits[0]), RTC_BLOCK_SIZE*8);
strncpy(&config_block[0xb8], global_settings.wps_file, MAX_FILENAME);
strncpy(&config_block[0xcc], global_settings.lang_file, MAX_FILENAME);
strncpy(&config_block[0xe0], global_settings.font_file, MAX_FILENAME);
strncpy((char *)&config_block[0xb8], (char *)global_settings.wps_file,
MAX_FILENAME);
strncpy((char *)&config_block[0xcc], (char *)global_settings.lang_file,
MAX_FILENAME);
strncpy((char *)&config_block[0xe0], (char *)global_settings.font_file,
MAX_FILENAME);
#ifdef HAVE_REMOTE_LCD
strncpy(&config_block[0xf4], global_settings.rwps_file, MAX_FILENAME);
strncpy((char *)&config_block[0xf4], (char *)global_settings.rwps_file,
MAX_FILENAME);
#endif
if(save_config_buffer())
@ -1053,11 +1057,15 @@ void settings_load(int which)
if ( global_settings.contrast < MIN_CONTRAST_SETTING )
global_settings.contrast = lcd_default_contrast();
strncpy(global_settings.wps_file, &config_block[0xb8], MAX_FILENAME);
strncpy(global_settings.lang_file, &config_block[0xcc], MAX_FILENAME);
strncpy(global_settings.font_file, &config_block[0xe0], MAX_FILENAME);
strncpy((char *)global_settings.wps_file, (char *)&config_block[0xb8],
MAX_FILENAME);
strncpy((char *)global_settings.lang_file, (char *)&config_block[0xcc],
MAX_FILENAME);
strncpy((char *)global_settings.font_file, (char *)&config_block[0xe0],
MAX_FILENAME);
#ifdef HAVE_REMOTE_LCD
strncpy(global_settings.rwps_file, &config_block[0xf4], MAX_FILENAME);
strncpy((char *)global_settings.rwps_file, (char *)&config_block[0xf4],
MAX_FILENAME);
#endif
}
}
@ -1198,25 +1206,25 @@ bool settings_load_config(const char* file)
/* check for the string values */
if (!strcasecmp(name, "wps")) {
if (wps_data_load(gui_wps[0].data,value,true, false))
set_file(value, global_settings.wps_file, MAX_FILENAME);
set_file(value, (char *)global_settings.wps_file, MAX_FILENAME);
}
#if defined(HAVE_REMOTE_LCD) && (NB_SCREENS > 1)
else if (!strcasecmp(name, "rwps")) {
if (wps_data_load(gui_wps[1].data,value,true, false))
set_file(value, global_settings.rwps_file, MAX_FILENAME);
set_file(value, (char *)global_settings.rwps_file, MAX_FILENAME);
}
#endif
else if (!strcasecmp(name, "lang")) {
if (!lang_load(value))
{
set_file(value, global_settings.lang_file, MAX_FILENAME);
set_file(value, (char *)global_settings.lang_file, MAX_FILENAME);
talk_init(); /* use voice of same language */
}
}
#ifdef HAVE_LCD_BITMAP
else if (!strcasecmp(name, "font")) {
if (font_load(value))
set_file(value, global_settings.font_file, MAX_FILENAME);
set_file(value, (char *)global_settings.font_file, MAX_FILENAME);
}
#endif
@ -1367,7 +1375,7 @@ bool settings_save_config(void)
close(fd);
gui_syncsplash(HZ, true, "%s %s", str(LANG_SETTINGS_SAVED1),
gui_syncsplash(HZ, true, (unsigned char *)"%s %s", str(LANG_SETTINGS_SAVED1),
str(LANG_SETTINGS_SAVED2));
return true;
}
@ -1447,9 +1455,9 @@ void settings_reset(void) {
bool set_bool(const char* string, bool* variable )
{
return set_bool_options(string, variable,
STR(LANG_SET_BOOL_YES),
STR(LANG_SET_BOOL_NO),
NULL);
(char *)STR(LANG_SET_BOOL_YES),
(char *)STR(LANG_SET_BOOL_NO),
NULL);
}
/* wrapper to convert from int param to bool param in set_option */
@ -1467,7 +1475,10 @@ bool set_bool_options(const char* string, bool* variable,
const char* no_str, int no_voice,
void (*function)(bool))
{
struct opt_items names[] = { {no_str, no_voice}, {yes_str, yes_voice} };
struct opt_items names[] = {
{(unsigned char *)no_str, no_voice},
{(unsigned char *)yes_str, yes_voice}
};
bool result;
boolfunction = function;
@ -1492,7 +1503,7 @@ void talk_unit(int unit, int value)
}
}
bool set_int(const char* string,
bool set_int(const unsigned char* string,
const char* unit,
int voice_unit,
int* variable,
@ -1505,7 +1516,8 @@ bool set_int(const char* string,
int button;
int oldvalue=*variable;
struct gui_select select;
gui_select_init_numeric(&select, string, *variable, min, max, step, unit, formatter);
gui_select_init_numeric(&select, (char *)string, *variable, min, max, step, unit,
formatter);
gui_syncselect_draw(&select);
talk_unit(voice_unit, *variable);
while (!gui_select_is_validated(&select))

View file

@ -139,7 +139,7 @@ extern unsigned char vp_dummy[VIRT_SIZE];
#define ID2P(id) (VIRT_PTR + id)
/* resolve a pointer which could be a virtualized ID or a literal */
#define P2STR(p) ((p>=VIRT_PTR && p<=VIRT_PTR+VIRT_SIZE) ? str(p-VIRT_PTR) : p)
#define P2STR(p) (char *)((p>=VIRT_PTR && p<=VIRT_PTR+VIRT_SIZE) ? str(p-VIRT_PTR) : p)
/* get the string ID from a virtual pointer, -1 if not virtual */
#define P2ID(p) ((p>=VIRT_PTR && p<=VIRT_PTR+VIRT_SIZE) ? p-VIRT_PTR : -1)
@ -403,7 +403,8 @@ bool set_bool_options(const char* string, bool* variable,
bool set_bool(const char* string, bool* variable );
bool set_option(const char* string, void* variable, enum optiontype type,
const struct opt_items* options, int numoptions, void (*function)(int));
bool set_int(const char* string, const char* unit, int voice_unit, int* variable,
bool set_int(const unsigned char* string, const char* unit, int voice_unit,
int* variable,
void (*function)(int), int step, int min, int max,
void (*formatter)(char*, int, int, const char*) );
bool set_time_screen(const char* string, struct tm *tm);

View file

@ -88,7 +88,7 @@ static bool car_adapter_mode(void)
*/
static bool show_icons(void)
{
return set_bool( str(LANG_SHOW_ICONS), &global_settings.show_icons );
return set_bool( (char *)str(LANG_SHOW_ICONS), &global_settings.show_icons );
}
#ifdef HAVE_REMOTE_LCD
@ -102,9 +102,9 @@ static bool remote_contrast(void)
static bool remote_invert(void)
{
bool rc = set_bool_options(str(LANG_INVERT),
bool rc = set_bool_options((char *)str(LANG_INVERT),
&global_settings.remote_invert,
STR(LANG_INVERT_LCD_INVERSE),
(char *)STR(LANG_INVERT_LCD_INVERSE),
STR(LANG_INVERT_LCD_NORMAL),
lcd_remote_set_invert_display);
return rc;
@ -112,7 +112,7 @@ static bool remote_invert(void)
static bool remote_flip_display(void)
{
bool rc = set_bool( str(LANG_FLIP_DISPLAY),
bool rc = set_bool( (char *)str(LANG_FLIP_DISPLAY),
&global_settings.remote_flip_display);
lcd_remote_set_flip(global_settings.remote_flip_display);
@ -138,35 +138,35 @@ static bool remote_reduce_ticking(void)
static const struct opt_items backlight_timeouts[] = {
{ STR(LANG_OFF) },
{ STR(LANG_ON) },
{ "1s ", TALK_ID(1, UNIT_SEC) },
{ "2s ", TALK_ID(2, UNIT_SEC) },
{ "3s ", TALK_ID(3, UNIT_SEC) },
{ "4s ", TALK_ID(4, UNIT_SEC) },
{ "5s ", TALK_ID(5, UNIT_SEC) },
{ "6s ", TALK_ID(6, UNIT_SEC) },
{ "7s ", TALK_ID(7, UNIT_SEC) },
{ "8s ", TALK_ID(8, UNIT_SEC) },
{ "9s ", TALK_ID(9, UNIT_SEC) },
{ "10s", TALK_ID(10, UNIT_SEC) },
{ "15s", TALK_ID(15, UNIT_SEC) },
{ "20s", TALK_ID(20, UNIT_SEC) },
{ "25s", TALK_ID(25, UNIT_SEC) },
{ "30s", TALK_ID(30, UNIT_SEC) },
{ "45s", TALK_ID(45, UNIT_SEC) },
{ "60s", TALK_ID(60, UNIT_SEC) },
{ "90s", TALK_ID(90, UNIT_SEC) }
{ (unsigned char *)"1s ", TALK_ID(1, UNIT_SEC) },
{ (unsigned char *)"2s ", TALK_ID(2, UNIT_SEC) },
{ (unsigned char *)"3s ", TALK_ID(3, UNIT_SEC) },
{ (unsigned char *)"4s ", TALK_ID(4, UNIT_SEC) },
{ (unsigned char *)"5s ", TALK_ID(5, UNIT_SEC) },
{ (unsigned char *)"6s ", TALK_ID(6, UNIT_SEC) },
{ (unsigned char *)"7s ", TALK_ID(7, UNIT_SEC) },
{ (unsigned char *)"8s ", TALK_ID(8, UNIT_SEC) },
{ (unsigned char *)"9s ", TALK_ID(9, UNIT_SEC) },
{ (unsigned char *)"10s", TALK_ID(10, UNIT_SEC) },
{ (unsigned char *)"15s", TALK_ID(15, UNIT_SEC) },
{ (unsigned char *)"20s", TALK_ID(20, UNIT_SEC) },
{ (unsigned char *)"25s", TALK_ID(25, UNIT_SEC) },
{ (unsigned char *)"30s", TALK_ID(30, UNIT_SEC) },
{ (unsigned char *)"45s", TALK_ID(45, UNIT_SEC) },
{ (unsigned char *)"60s", TALK_ID(60, UNIT_SEC) },
{ (unsigned char *)"90s", TALK_ID(90, UNIT_SEC) }
};
static bool caption_backlight(void)
{
return set_bool( str(LANG_CAPTION_BACKLIGHT),
return set_bool( (char *)str(LANG_CAPTION_BACKLIGHT),
&global_settings.caption_backlight);
}
#ifdef HAVE_CHARGING
static bool backlight_timer_plugged(void)
{
return set_option(str(LANG_BACKLIGHT_ON_WHEN_CHARGING),
return set_option((char *)str(LANG_BACKLIGHT_ON_WHEN_CHARGING),
&global_settings.backlight_timeout_plugged,
INT, backlight_timeouts, 19,
backlight_set_timeout_plugged );
@ -175,7 +175,7 @@ static bool backlight_timer_plugged(void)
static bool backlight_timer(void)
{
return set_option(str(LANG_BACKLIGHT),
return set_option((char *)str(LANG_BACKLIGHT),
&global_settings.backlight_timeout,
INT, backlight_timeouts, 19,
backlight_set_timeout );
@ -186,9 +186,9 @@ static bool backlight_fade_in(void)
{
static const struct opt_items names[] = {
{ STR(LANG_OFF) },
{ "500ms", TALK_ID(500, UNIT_MS) },
{ "1s", TALK_ID(1, UNIT_SEC) },
{ "2s", TALK_ID(2, UNIT_SEC) },
{ (unsigned char *)"500ms", TALK_ID(500, UNIT_MS) },
{ (unsigned char *)"1s", TALK_ID(1, UNIT_SEC) },
{ (unsigned char *)"2s", TALK_ID(2, UNIT_SEC) },
};
return set_option(str(LANG_BACKLIGHT_FADE_IN),
&global_settings.backlight_fade_in,
@ -199,13 +199,13 @@ static bool backlight_fade_out(void)
{
static const struct opt_items names[] = {
{ STR(LANG_OFF) },
{ "500ms", TALK_ID(500, UNIT_MS) },
{ "1s", TALK_ID(1, UNIT_SEC) },
{ "2s", TALK_ID(2, UNIT_SEC) },
{ "3s", TALK_ID(3, UNIT_SEC) },
{ "4s", TALK_ID(4, UNIT_SEC) },
{ "5s", TALK_ID(5, UNIT_SEC) },
{ "10s", TALK_ID(10, UNIT_SEC) },
{ (unsigned char *)"500ms", TALK_ID(500, UNIT_MS) },
{ (unsigned char *)"1s", TALK_ID(1, UNIT_SEC) },
{ (unsigned char *)"2s", TALK_ID(2, UNIT_SEC) },
{ (unsigned char *)"3s", TALK_ID(3, UNIT_SEC) },
{ (unsigned char *)"4s", TALK_ID(4, UNIT_SEC) },
{ (unsigned char *)"5s", TALK_ID(5, UNIT_SEC) },
{ (unsigned char *)"10s", TALK_ID(10, UNIT_SEC) },
};
return set_option(str(LANG_BACKLIGHT_FADE_OUT),
&global_settings.backlight_fade_out,
@ -218,7 +218,7 @@ static bool backlight_fade_out(void)
static bool remote_backlight_timer(void)
{
return set_option(str(LANG_BACKLIGHT),
return set_option((char *)str(LANG_BACKLIGHT),
&global_settings.remote_backlight_timeout,
INT, backlight_timeouts, 19,
remote_backlight_set_timeout );
@ -227,7 +227,7 @@ static bool remote_backlight_timer(void)
#ifdef HAVE_CHARGING
static bool remote_backlight_timer_plugged(void)
{
return set_option(str(LANG_BACKLIGHT_ON_WHEN_CHARGING),
return set_option((char *)str(LANG_BACKLIGHT_ON_WHEN_CHARGING),
&global_settings.remote_backlight_timeout_plugged,
INT, backlight_timeouts, 19,
remote_backlight_set_timeout_plugged );
@ -236,8 +236,8 @@ static bool remote_backlight_timer_plugged(void)
static bool remote_caption_backlight(void)
{
return set_bool( str(LANG_CAPTION_BACKLIGHT),
&global_settings.remote_caption_backlight);
return set_bool((char *)str(LANG_CAPTION_BACKLIGHT),
&global_settings.remote_caption_backlight);
}
#endif /* HAVE_REMOTE_LCD */
@ -256,12 +256,12 @@ static bool contrast(void)
*/
static bool invert(void)
{
bool rc = set_bool_options(str(LANG_INVERT),
&global_settings.invert,
STR(LANG_INVERT_LCD_INVERSE),
STR(LANG_INVERT_LCD_NORMAL),
lcd_set_invert_display);
return rc;
bool rc = set_bool_options(str(LANG_INVERT),
&global_settings.invert,
(char *)STR(LANG_INVERT_LCD_INVERSE),
STR(LANG_INVERT_LCD_NORMAL),
lcd_set_invert_display);
return rc;
}
/**
@ -1428,12 +1428,15 @@ static bool bookmark_settings_menu(void)
}
static bool reset_settings(void)
{
char *lines[]={str(LANG_RESET_ASK_RECORDER)};
char *yes_lines[]={str(LANG_RESET_DONE_SETTING), str(LANG_RESET_DONE_CLEAR)};
char *no_lines[]={yes_lines[0], str(LANG_RESET_DONE_CANCEL)};
struct text_message message={lines, 1};
struct text_message yes_message={yes_lines, 2};
struct text_message no_message={no_lines, 2};
unsigned char *lines[]={str(LANG_RESET_ASK_RECORDER)};
unsigned char *yes_lines[]={
str(LANG_RESET_DONE_SETTING),
str(LANG_RESET_DONE_CLEAR)
};
unsigned char *no_lines[]={yes_lines[0], str(LANG_RESET_DONE_CANCEL)};
struct text_message message={(char **)lines, 1};
struct text_message yes_message={(char **)yes_lines, 2};
struct text_message no_message={(char **)no_lines, 2};
switch(gui_syncyesno_run(&message, &yes_message, &no_message))
{

View file

@ -126,7 +126,7 @@ bool sleeptimer_screen(void)
minutes = (seconds - (hours * 3600)) / 60;
snprintf(buf, 32, "%d:%02d",
hours, minutes);
lcd_puts(0, 1, buf);
lcd_puts(0, 1, (unsigned char *)buf);
if (sayit && global_settings.talk_menu)
{

View file

@ -56,7 +56,7 @@ void dec_sound_formatter(char *buffer, int buffer_size, int val, const char * un
snprintf(buffer, buffer_size, "%d.%d %s", integer, dec, unit);
}
bool set_sound(const char* string,
bool set_sound(const unsigned char * string,
int* variable,
int setting)
{

View file

@ -115,7 +115,7 @@ static int open_voicefile(void)
if ( global_settings.lang_file[0] &&
global_settings.lang_file[0] != 0xff )
{ /* try to open the voice file of the selected language */
p_lang = global_settings.lang_file;
p_lang = (char *)global_settings.lang_file;
}
snprintf(buf, sizeof(buf), ROCKBOX_DIR LANG_DIR "/%s.voice", p_lang);

View file

@ -184,12 +184,12 @@ void tree_get_fileicon(int selected_item, void * data, ICON * icon)
struct tree_context * local_tc=(struct tree_context *)data;
bool id3db = *(local_tc->dirfilter) == SHOW_ID3DB;
if (id3db) {
*icon = db_get_icon(&tc);
*icon = (ICON)db_get_icon(&tc);
}
else {
struct entry* dc = local_tc->dircache;
struct entry* e = &dc[selected_item];
*icon = filetype_get_icon(e->attr);
*icon = (ICON)filetype_get_icon(e->attr);
}
}
@ -423,7 +423,8 @@ static void start_resume(bool just_powered_on)
start_wps = true;
}
else return;
} else if (! just_powered_on) {
}
else if (! just_powered_on) {
gui_syncsplash(HZ*2, true, str(LANG_NOTHING_TO_RESUME));
}
}
@ -1014,8 +1015,8 @@ static bool add_dir(char* dirname, int len, int fd)
int dirlen = strlen(dirname);
bool result;
if (!strcmp(entry->d_name, ".") ||
!strcmp(entry->d_name, ".."))
if (!strcmp((char *)entry->d_name, ".") ||
!strcmp((char *)entry->d_name, ".."))
continue;
if (dirname[1])
@ -1031,9 +1032,9 @@ static bool add_dir(char* dirname, int len, int fd)
}
}
else {
int x = strlen(entry->d_name);
int x = strlen((char *)entry->d_name);
unsigned int i;
char *cp = strrchr(entry->d_name,'.');
char *cp = strrchr((char *)entry->d_name,'.');
if (cp) {
cp++;
@ -1056,7 +1057,7 @@ static bool add_dir(char* dirname, int len, int fd)
FOR_NB_SCREENS(i)
{
gui_textarea_clear(&screens[i]);
screens[i].puts(0,4,buf);
screens[i].puts(0, 4, (unsigned char *)buf);
}
#else
x = 10;
@ -1098,8 +1099,8 @@ bool create_playlist(void)
FOR_NB_SCREENS(i)
{
gui_textarea_clear(&screens[i]);
screens[i].puts(0,0,str(LANG_CREATING));
screens[i].puts_scroll(0,1,filename);
screens[i].puts(0, 0, str(LANG_CREATING));
screens[i].puts_scroll(0, 1, (unsigned char *)filename);
#if defined(HAVE_LCD_BITMAP) || defined(SIMULATOR)
gui_textarea_update(&screens[i]);
#endif