1
0
Fork 0
forked from len0rd/rockbox

fix yellow and some house cleaning

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15056 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Robert Kukla 2007-10-09 21:28:51 +00:00
parent 8a3e141904
commit a07e93938c
7 changed files with 47 additions and 46 deletions

View file

@ -518,7 +518,7 @@ static const struct plugin_api rockbox_api = {
talk_disable_menus, talk_disable_menus,
talk_enable_menus, talk_enable_menus,
button_available, button_queue_count,
}; };

View file

@ -636,7 +636,7 @@ struct plugin_api {
void (*talk_disable_menus)(void); void (*talk_disable_menus)(void);
void (*talk_enable_menus)(void); void (*talk_enable_menus)(void);
int (*button_available)(void); int (*button_queue_count)(void);
}; };
/* plugin header */ /* plugin header */

View file

@ -154,7 +154,7 @@ int configfile_get_value(const char* filename, const char* name)
get_cfg_filename(buf, MAX_PATH, filename); get_cfg_filename(buf, MAX_PATH, filename);
fd = cfg_rb->open(buf, O_RDONLY); fd = cfg_rb->open(buf, O_RDONLY);
if(fd < 0) if(fd < 0)
return -1; return -1;
while(cfg_rb->read_line(fd, buf, MAX_PATH) > 0) while(cfg_rb->read_line(fd, buf, MAX_PATH) > 0)
{ {
@ -172,43 +172,42 @@ int configfile_get_value(const char* filename, const char* name)
int configfile_update_entry(const char* filename, const char* name, int val) int configfile_update_entry(const char* filename, const char* name, int val)
{ {
int fd; int fd;
char *pname; char *pname;
char *pval; char *pval;
char path[MAX_PATH]; char path[MAX_PATH];
char buf[256]; char buf[256];
int found = 0; int found = 0;
int line_len = 0; int line_len = 0;
int pos = 0; int pos = 0;
/* open the current config file */ /* open the current config file */
get_cfg_filename(path, MAX_PATH, filename); get_cfg_filename(path, MAX_PATH, filename);
fd = cfg_rb->open(path, O_RDWR); fd = cfg_rb->open(path, O_RDWR);
if(fd < 0) if(fd < 0)
return -1; return -1;
/* read in the current stored settings */ /* read in the current stored settings */
while((line_len = cfg_rb->read_line(fd, buf, 256)) > 0) while((line_len = cfg_rb->read_line(fd, buf, 256)) > 0)
{
cfg_rb->settings_parseline(buf, &pname, &pval);
if(!cfg_rb->strcmp(name, pname))
{ {
found = 1; cfg_rb->settings_parseline(buf, &pname, &pval);
cfg_rb->lseek(fd, pos, SEEK_SET); if(!cfg_rb->strcmp(name, pname))
/* pre-allocate 10 bytes for INT */ {
cfg_rb->fdprintf(fd, "%s: %10d\n", pname, val); found = 1;
break; cfg_rb->lseek(fd, pos, SEEK_SET);
/* pre-allocate 10 bytes for INT */
cfg_rb->fdprintf(fd, "%s: %10d\n", pname, val);
break;
}
pos += line_len;
} }
pos += line_len;
} /* if (name/val) is a new entry just append to file */
if (found == 0)
/* if (name/val) is a new entry just append to file */ /* pre-allocate 10 bytes for INT */
if (found == 0) cfg_rb->fdprintf(fd, "%s: %10d\n", name, val);
/* pre-allocate 10 bytes for INT */
cfg_rb->fdprintf(fd, "%s: %10d\n", name, val); cfg_rb->close(fd);
cfg_rb->close(fd); return found;
return found;
} }

View file

@ -110,7 +110,6 @@ FPS | 27Mhz | 100Hz | 44.1KHz | 48KHz
#include "mpeg_settings.h" #include "mpeg_settings.h"
#include "video_out.h" #include "video_out.h"
#include "../../codecs/libmad/mad.h" #include "../../codecs/libmad/mad.h"
#include "splash.h"
PLUGIN_HEADER PLUGIN_HEADER
PLUGIN_IRAM_DECLARE PLUGIN_IRAM_DECLARE
@ -649,10 +648,12 @@ static int get_next_data( Stream* str, uint8_t type )
rb->splash( HZ*3, "missing packet start code prefix : %X%X at %lX", rb->splash( HZ*3, "missing packet start code prefix : %X%X at %lX",
*p, *(p+2), (long unsigned int)(p-disk_buf_start) ); *p, *(p+2), (long unsigned int)(p-disk_buf_start) );
/* not 64bit safe
DEBUGF("end diff: %X,%X,%X,%X,%X,%X\n",(int)str->curr_packet_end, DEBUGF("end diff: %X,%X,%X,%X,%X,%X\n",(int)str->curr_packet_end,
(int)audio_str.curr_packet_end,(int)video_str.curr_packet_end, (int)audio_str.curr_packet_end,(int)video_str.curr_packet_end,
(int)disk_buf_start,(int)disk_buf_end,(int)disk_buf_tail); (int)disk_buf_start,(int)disk_buf_end,(int)disk_buf_tail);
*/
str->curr_packet_end = str->curr_packet = NULL; str->curr_packet_end = str->curr_packet = NULL;
break; break;
} }
@ -2035,7 +2036,7 @@ ssize_t seek_PTS( int in_file, int start_time, int accept_button )
if ( accept_button ) if ( accept_button )
{ {
rb->yield(); rb->yield();
if (rb->button_available()) if (rb->button_queue_count())
return -101; return -101;
} }
@ -2159,6 +2160,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
if (parameter == NULL) if (parameter == NULL)
{ {
api->splash(HZ*2, "No File"); api->splash(HZ*2, "No File");
return PLUGIN_ERROR;
} }
/* Initialize IRAM - stops audio and voice as well */ /* Initialize IRAM - stops audio and voice as well */

View file

@ -293,7 +293,7 @@ static void button_boost(bool state)
} }
#endif /* HAVE_ADJUSTABLE_CPU_FREQ */ #endif /* HAVE_ADJUSTABLE_CPU_FREQ */
int button_available( void ) int button_queue_count( void )
{ {
return queue_count(&button_queue); return queue_count(&button_queue);
} }

View file

@ -27,7 +27,7 @@
extern struct event_queue button_queue; extern struct event_queue button_queue;
void button_init (void); void button_init (void);
int button_available(void); int button_queue_count(void);
long button_get (bool block); long button_get (bool block);
long button_get_w_tmo(int ticks); long button_get_w_tmo(int ticks);
intptr_t button_get_data(void); intptr_t button_get_data(void);

View file

@ -736,7 +736,7 @@ void button_event(int key, bool pressed)
/* Again copied from real button.c... */ /* Again copied from real button.c... */
int button_available( void ) int button_queue_count( void )
{ {
return queue_count(&button_queue); return queue_count(&button_queue);
} }