summaryrefslogtreecommitdiff
path: root/apps/plugins
diff options
context:
space:
mode:
authorRobert Hak <adiamas@rockbox.org>2003-07-24 12:22:10 +0000
committerRobert Hak <adiamas@rockbox.org>2003-07-24 12:22:10 +0000
commitfe18ca56a5f63ced7221717c0e4f1805516c4846 (patch)
tree864b8d2cbc9cab5add6d5aaf924bea51dfc4a232 /apps/plugins
parente4e8220906be8ce057c0b9c6b70a97f191692142 (diff)
downloadrockbox-fe18ca56a5f63ced7221717c0e4f1805516c4846.zip
rockbox-fe18ca56a5f63ced7221717c0e4f1805516c4846.tar.gz
rockbox-fe18ca56a5f63ced7221717c0e4f1805516c4846.tar.bz2
rockbox-fe18ca56a5f63ced7221717c0e4f1805516c4846.tar.xz
correct build errors
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3880 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins')
-rw-r--r--apps/plugins/calendar.c40
-rw-r--r--apps/plugins/viewer.c3
2 files changed, 24 insertions, 19 deletions
diff --git a/apps/plugins/calendar.c b/apps/plugins/calendar.c
index 448c1a8..233fc09 100644
--- a/apps/plugins/calendar.c
+++ b/apps/plugins/calendar.c
@@ -46,7 +46,6 @@ struct shown {
int firstday; /* first (w)day of month */
int lastday; /* last (w)day of month */
};
-
/* leap year -- account for gregorian reformation in 1752 */
static int is_leap_year(int yr)
{
@@ -54,7 +53,8 @@ static int is_leap_year(int yr)
(!((yr) % 4) && ((yr) % 100)) || !((yr) % 400)) ? 1:0 ;
}
-/* searches the weekday of the first day in month, relative to the given values */
+/* searches the weekday of the first day in month,
+ * relative to the given values */
static int calc_weekday( struct shown *shown )
{
return ( shown->wday + 36 - shown->mday ) % 7 ;
@@ -64,12 +64,14 @@ static int calc_weekday( struct shown *shown )
static void calendar_init(struct today *today, struct shown *shown)
{
int w,h;
+#ifdef HAVE_RTC
+ struct tm *tm;
+#endif
rb->lcd_getstringsize("A",&w,&h);
if ( ((w * 14) > LCD_WIDTH) || ((h * 7) > LCD_HEIGHT) )
rb->lcd_setfont(FONT_SYSFIXED);
rb->lcd_clear_display();
#ifdef HAVE_RTC
- struct tm *tm;
tm = rb->get_time();
today->mon = tm->tm_mon +1;
today->year = 2000+tm->tm_year%100;
@@ -92,9 +94,9 @@ static int space = LCD_WIDTH / 7;
static void draw_headers(void)
{
int i,w,h;
- rb->lcd_getstringsize("A",&w,&h);
char *Dayname[7] = {"M","T","W","T","F","S","S"};
int ws = 2;
+ rb->lcd_getstringsize("A",&w,&h);
for (i = 0; i < 8;)
{
rb->lcd_putsxy(ws, 0 , Dayname[i++]);
@@ -108,7 +110,8 @@ static bool wday_has_memo[6];
static void draw_calendar(struct shown *shown)
{
int w,h;
- rb->lcd_getstringsize("A",&w,&h);
+ int ws,row,pos,days_per_month,j;
+ char buffer[7];
char *Monthname[] = {
"Jan",
"Feb",
@@ -123,16 +126,15 @@ static void draw_calendar(struct shown *shown)
"Nov",
"Dec"
};
+ rb->lcd_getstringsize("A",&w,&h);
rb->lcd_clear_display();
draw_headers();
- int row,pos,days_per_month,j;
if (shown->firstday > 6)
shown->firstday -= 7;
- char buffer[7];
row = 1;
pos = shown->firstday;
days_per_month = days_in_month[leap_year][shown->mon];
- int ws = 2 + (pos * space);
+ ws = 2 + (pos * space);
for (j = 0; j < days_per_month;)
{
if ( (day_has_memo[++j]) || (wday_has_memo[pos]) )
@@ -494,11 +496,11 @@ static int start = 0;
static void show_lines(int selected, struct shown *shown)
{
- int j = 1,w,h,i,k = 0, pos = 1,m = 0;
- rb->lcd_getstringsize("A",&w,&h);
- int lines = (LCD_HEIGHT / h) - 1;
+ int lines,j = 1,w,h,i,k = 0, pos = 1,m = 0;
char temp[MAX_CHAR_MEMO_LEN + 12];
-
+ rb->lcd_getstringsize("A",&w,&h);
+ lines = (LCD_HEIGHT / h) - 1;
+
rb->lcd_clear_display();
rb->lcd_puts(0,0,"Events (play : menu)");
@@ -532,9 +534,9 @@ static void show_lines(int selected, struct shown *shown)
static void update_memos_shown(struct shown *shown)
{
+ int i;
memos_in_shown_memory = 0;
start = 0;
- int i;
for (i = 0; i < memos_in_memory; i++)
if (
(memos[i].day == shown->mday)
@@ -550,8 +552,9 @@ static void update_memos_shown(struct shown *shown)
static bool any_events(struct shown *shown, bool force)
{
- update_memos_shown(shown);
int lines_displayed = 0;
+ bool exit=false;
+ update_memos_shown(shown);
if (memos_in_shown_memory > 0)
show_lines(lines_displayed,shown);
else if (force)
@@ -559,7 +562,6 @@ static bool any_events(struct shown *shown, bool force)
else
return false;
rb->lcd_update();
- bool exit = false;
while (!exit)
{
switch (rb->button_get(true))
@@ -655,18 +657,18 @@ static void prev_day(struct shown *shown, int step)
enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
{
+ struct today today;
+ struct shown shown;
+ bool exit = false;
TEST_PLUGIN_API(api);
(void)(parameter);
+
rb = api;
- struct today today;
- struct shown shown;
-
calendar_init(&today, &shown);
load_memo(&shown);
any_events(&shown, false);
draw_calendar(&shown);
- bool exit = false;
while (!exit)
{
switch (rb->button_get(true))
diff --git a/apps/plugins/viewer.c b/apps/plugins/viewer.c
index 61469fb..6f2c584 100644
--- a/apps/plugins/viewer.c
+++ b/apps/plugins/viewer.c
@@ -24,7 +24,10 @@
#endif
#include <ctype.h>
+
+#ifndef SIMULATOR
#include <ctype.c>
+#endif
#if PLUGIN_API_VERSION < 3
#error Scrollbar function requires PLUGIN_API_VERSION 3 at least