diff options
author | Nils Wallménius <nils@rockbox.org> | 2007-10-05 21:28:43 +0000 |
---|---|---|
committer | Nils Wallménius <nils@rockbox.org> | 2007-10-05 21:28:43 +0000 |
commit | c27ae40ca2893aea6402d1abfe56d5993217b103 (patch) | |
tree | bea194b3ef84ff175f5c81441d2e01aeada6663d /apps/plugins/robotfindskitten.c | |
parent | 1d7912955b3abc434d9d0e6aa73b2c142df9f0b8 (diff) | |
download | rockbox-c27ae40ca2893aea6402d1abfe56d5993217b103.tar.gz rockbox-c27ae40ca2893aea6402d1abfe56d5993217b103.zip |
Reduce memory usage so that we can include all messages on all platforms
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14997 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/robotfindskitten.c')
-rw-r--r-- | apps/plugins/robotfindskitten.c | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/apps/plugins/robotfindskitten.c b/apps/plugins/robotfindskitten.c index fa0602bdc6..844863a972 100644 --- a/apps/plugins/robotfindskitten.c +++ b/apps/plugins/robotfindskitten.c @@ -127,8 +127,8 @@ const unsigned colors[NUM_COLORS] = { on the screen*/ typedef struct { - int x; - int y; + short x; + short y; int color; bool bold; char character; @@ -139,22 +139,22 @@ typedef struct */ /*Initialization and setup functions*/ -void initialize_arrays(void); -void initialize_robot(void); -void initialize_kitten(void); -void initialize_bogus(void); -void initialize_screen(void); -void instructions(void); -void finish(int sig); +static void initialize_arrays(void); +static void initialize_robot(void); +static void initialize_kitten(void); +static void initialize_bogus(void); +static void initialize_screen(void); +static void instructions(void); +static void finish(int sig); /*Game functions*/ -void play_game(void); -void process_input(int); +static void play_game(void); +static void process_input(int); /*Helper functions*/ -int validchar(char); +static int validchar(char); -void play_animation(int); +static void play_animation(int); /*Global variables. Bite me, it's fun.*/ screen_object robot; @@ -186,14 +186,14 @@ static struct plugin_api* rb; MEM_FUNCTION_WRAPPERS(rb) -void drawchar(int x, int y, char c) +static void drawchar(int x, int y, char c) { char str[2]; rb->snprintf(str, sizeof(str), "%c", c); rb->lcd_putsxy(x*SYSFONT_WIDTH, y*SYSFONT_HEIGHT, str); } -void draw(screen_object o) +static void draw(screen_object o) { #if LCD_DEPTH > 1 unsigned oldforeground; @@ -206,12 +206,12 @@ void draw(screen_object o) #endif } -void message(char * str) +static void message(char * str) { rb->lcd_puts_scroll(0, ADV_ROW, str); } -void refresh(void) +static void refresh(void) { rb->lcd_update(); } @@ -219,7 +219,7 @@ void refresh(void) /* *play_game waits in a loop getting input and sending it to process_input */ -void play_game() +static void play_game() { int old_x = robot.x; int old_y = robot.y; @@ -261,7 +261,7 @@ void play_game() *Given the keyboard input, process_input interprets it in terms of moving, *touching objects, etc. */ -void process_input(int input) +static void process_input(int input) { #ifdef __PLUGINLIB_ACTIONS_H__ const struct button_mapping *plugin_contexts[] = {generic_directions, generic_actions}; @@ -334,7 +334,7 @@ void process_input(int input) } /*finish is called upon signal or progam exit*/ -void finish(int sig) +static void finish(int sig) { (void)sig; exit_rfk = true; @@ -346,7 +346,7 @@ void finish(int sig) * *****************************************************************************/ -int validchar(char a) +static int validchar(char a) { switch(a) { @@ -358,7 +358,7 @@ int validchar(char a) return 1; } -void play_animation(int input) +static void play_animation(int input) { int counter; screen_object left; @@ -403,7 +403,7 @@ void play_animation(int input) * *****************************************************************************/ -void instructions() +static void instructions() { char buf[X_MAX + 5]; rb->snprintf(buf, sizeof(buf), "robotfindskitten %s", RFK_VERSION); @@ -433,7 +433,7 @@ void instructions() #endif } -void initialize_arrays() +static void initialize_arrays() { unsigned int counter, counter2; screen_object empty; @@ -467,7 +467,7 @@ void initialize_arrays() } /*initialize_robot initializes robot.*/ -void initialize_robot() +static void initialize_robot() { /*Assign a position to the player.*/ robot.x = randx(); @@ -480,7 +480,7 @@ void initialize_robot() } /*initialize kitten, well, initializes kitten.*/ -void initialize_kitten() +static void initialize_kitten() { /*Assign the kitten a unique position.*/ do @@ -500,7 +500,7 @@ void initialize_kitten() } /*initialize_bogus initializes all non-kitten objects to be used in this run.*/ -void initialize_bogus() +static void initialize_bogus() { int counter, index; for (counter = 0; counter < num_bogus; counter++) @@ -534,7 +534,7 @@ void initialize_bogus() } /*initialize_screen paints the screen.*/ -void initialize_screen() +static void initialize_screen() { int counter; char buf[40]; |