forked from len0rd/rockbox
plugins: another round of making local functions static
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30758 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
2176fb38b6
commit
fe67a87885
17 changed files with 171 additions and 168 deletions
|
@ -546,7 +546,7 @@ enum {cal_normal, /* 0, normal status, display result */
|
|||
} calStatus;
|
||||
|
||||
/* constant table for CORDIC algorithm */
|
||||
double cordicTable[51][2]= {
|
||||
static const double cordicTable[51][2]= {
|
||||
/* pow(2,0) - pow(2,-50) atan(pow(2,0) - atan(pow(2,-50) */
|
||||
{1e+00, 7.853981633974483e-01},
|
||||
{5e-01, 4.636476090008061e-01},
|
||||
|
@ -601,21 +601,21 @@ double cordicTable[51][2]= {
|
|||
{8.8817841970012523233890533447265625e-16, 8.881784197001252e-16}
|
||||
};
|
||||
|
||||
void doMultiple(double* operandOne, int* powerOne,
|
||||
static void doMultiple(double* operandOne, int* powerOne,
|
||||
double operandTwo, int powerTwo);
|
||||
void doAdd (double* operandOne, int* powerOne,
|
||||
static void doAdd (double* operandOne, int* powerOne,
|
||||
double operandTwo, int powerTwo);
|
||||
void printResult(void);
|
||||
void formatResult(void);
|
||||
void oneOperand(void);
|
||||
static void printResult(void);
|
||||
static void formatResult(void);
|
||||
static void oneOperand(void);
|
||||
|
||||
void drawLines(void);
|
||||
void drawButtons(int group);
|
||||
static void drawLines(void);
|
||||
static void drawButtons(int group);
|
||||
|
||||
/* -----------------------------------------------------------------------
|
||||
Handy funtions
|
||||
Handy functions
|
||||
----------------------------------------------------------------------- */
|
||||
void cleartypingbuf(void)
|
||||
static void cleartypingbuf(void)
|
||||
{
|
||||
int k;
|
||||
for( k=1; k<=(DIGITLEN+1); k++)
|
||||
|
@ -623,21 +623,21 @@ void cleartypingbuf(void)
|
|||
typingbuf[0] = ' ';
|
||||
typingbufPointer = typingbuf+1;
|
||||
}
|
||||
void clearbuf(void)
|
||||
static void clearbuf(void)
|
||||
{
|
||||
int k;
|
||||
for(k=0;k<18;k++)
|
||||
buf[k]=' ';
|
||||
buf[18] = 0;
|
||||
}
|
||||
void clearResult(void)
|
||||
static void clearResult(void)
|
||||
{
|
||||
result = 0;
|
||||
power = 0;
|
||||
modifier = 0.1;
|
||||
}
|
||||
|
||||
void clearInput(void)
|
||||
static void clearInput(void)
|
||||
{
|
||||
calStatus = cal_normal;
|
||||
clearResult();
|
||||
|
@ -647,25 +647,25 @@ void clearInput(void)
|
|||
drawLines();
|
||||
}
|
||||
|
||||
void clearOperand(void)
|
||||
static void clearOperand(void)
|
||||
{
|
||||
operand = 0;
|
||||
operandPower = 0;
|
||||
}
|
||||
|
||||
void clearMemTemp(void)
|
||||
static void clearMemTemp(void)
|
||||
{
|
||||
memTemp = 0;
|
||||
memTempPower = 0;
|
||||
}
|
||||
|
||||
void clearOper(void)
|
||||
static void clearOper(void)
|
||||
{
|
||||
oper = ' ';
|
||||
operInputted = false;
|
||||
}
|
||||
|
||||
void clearMem(void)
|
||||
static void clearMem(void)
|
||||
{
|
||||
clearInput();
|
||||
clearMemTemp();
|
||||
|
@ -674,7 +674,7 @@ void clearMem(void)
|
|||
btn = BUTTON_NONE;
|
||||
}
|
||||
|
||||
void switchOperands(void)
|
||||
static void switchOperands(void)
|
||||
{
|
||||
double tempr = operand;
|
||||
int tempp = operandPower;
|
||||
|
@ -684,7 +684,7 @@ void switchOperands(void)
|
|||
power = tempp;
|
||||
}
|
||||
|
||||
void drawLines(void)
|
||||
static void drawLines(void)
|
||||
{
|
||||
int i;
|
||||
rb->lcd_hline(0, LCD_WIDTH, Y_1_POS-1);
|
||||
|
@ -694,7 +694,7 @@ void drawLines(void)
|
|||
rb->lcd_vline(X_1_POS+i*REC_WIDTH, Y_1_POS, LCD_HEIGHT);
|
||||
}
|
||||
|
||||
void drawButtons(int group)
|
||||
static void drawButtons(int group)
|
||||
{
|
||||
int i, j, w, h;
|
||||
for (i = 0; i <= 4; i++){
|
||||
|
@ -722,7 +722,7 @@ void drawButtons(int group)
|
|||
/* -----------------------------------------------------------------------
|
||||
Initiate calculator
|
||||
----------------------------------------------------------------------- */
|
||||
void cal_initial (void)
|
||||
static void cal_initial (void)
|
||||
{
|
||||
int w,h;
|
||||
|
||||
|
@ -761,7 +761,7 @@ void cal_initial (void)
|
|||
in it's private case for sqrt.
|
||||
Thanks BlueChip for his intro text and Dave Straayer for the actual name.
|
||||
----------------------------------------------------------------------- */
|
||||
double mySqrt(double square)
|
||||
static double mySqrt(double square)
|
||||
{
|
||||
int k = 0;
|
||||
double temp = 0;
|
||||
|
@ -781,7 +781,7 @@ double mySqrt(double square)
|
|||
transcendFunc can do sin,cos,log,exp
|
||||
input parameter is angle
|
||||
----------------------------------------------------------------------- */
|
||||
void transcendFunc(char* func, double* tt, int* ttPower)
|
||||
static void transcendFunc(char* func, double* tt, int* ttPower)
|
||||
{
|
||||
double t = (*tt)*M_PI/180; int tPower = *ttPower;
|
||||
int sign = 1;
|
||||
|
@ -861,7 +861,7 @@ void transcendFunc(char* func, double* tt, int* ttPower)
|
|||
/* -----------------------------------------------------------------------
|
||||
add in scientific number format
|
||||
----------------------------------------------------------------------- */
|
||||
void doAdd (double* operandOne, int* powerOne,
|
||||
static void doAdd (double* operandOne, int* powerOne,
|
||||
double operandTwo, int powerTwo)
|
||||
{
|
||||
if ( *powerOne >= powerTwo ){
|
||||
|
@ -891,7 +891,7 @@ void doAdd (double* operandOne, int* powerOne,
|
|||
/* -----------------------------------------------------------------------
|
||||
multiple in scientific number format
|
||||
----------------------------------------------------------------------- */
|
||||
void doMultiple(double* operandOne, int* powerOne,
|
||||
static void doMultiple(double* operandOne, int* powerOne,
|
||||
double operandTwo, int powerTwo)
|
||||
{
|
||||
(*operandOne) *= operandTwo;
|
||||
|
@ -901,7 +901,7 @@ void doMultiple(double* operandOne, int* powerOne,
|
|||
/* -----------------------------------------------------------------------
|
||||
Handles all one operand calculations
|
||||
----------------------------------------------------------------------- */
|
||||
void oneOperand(void)
|
||||
static void oneOperand(void)
|
||||
{
|
||||
int k = 0;
|
||||
if (buttonGroup == basicButtons){
|
||||
|
@ -988,7 +988,7 @@ void oneOperand(void)
|
|||
/* -----------------------------------------------------------------------
|
||||
Handles all two operands calculations
|
||||
----------------------------------------------------------------------- */
|
||||
void twoOperands(void)
|
||||
static void twoOperands(void)
|
||||
{
|
||||
switch(oper){
|
||||
case '-':
|
||||
|
@ -1048,7 +1048,7 @@ static void move_with_wrap_and_shift(
|
|||
Print buttons when switching 1st and 2nd
|
||||
int group = {basicButtons, sciButtons}
|
||||
----------------------------------------------------------------------- */
|
||||
void printButtonGroups(int group)
|
||||
static void printButtonGroups(int group)
|
||||
{
|
||||
drawButtons(group);
|
||||
drawLines();
|
||||
|
@ -1057,7 +1057,7 @@ void printButtonGroups(int group)
|
|||
/* -----------------------------------------------------------------------
|
||||
flash the currently marked button
|
||||
----------------------------------------------------------------------- */
|
||||
void flashButton(void)
|
||||
static void flashButton(void)
|
||||
{
|
||||
int k, w, h;
|
||||
for (k=2;k>0;k--)
|
||||
|
@ -1083,7 +1083,8 @@ void flashButton(void)
|
|||
/* -----------------------------------------------------------------------
|
||||
pos is the position that needs animation. pos = [1~18]
|
||||
----------------------------------------------------------------------- */
|
||||
void deleteAnimation(int pos)
|
||||
#if defined(CALCULATOR_CLEAR) || defined(CALCULATOR_OPERATORS)
|
||||
static void deleteAnimation(int pos)
|
||||
{
|
||||
int k, w, h, x;
|
||||
if (pos<1 || pos >18)
|
||||
|
@ -1102,6 +1103,7 @@ void deleteAnimation(int pos)
|
|||
rb->sleep(HZ/32);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
/* -----------------------------------------------------------------------
|
||||
result may be one of these formats:
|
||||
|
@ -1114,7 +1116,7 @@ formatResult() change result to standard format: 0.xxxx
|
|||
if result is close to 0, let it be 0;
|
||||
if result is close to 1, let it be 0.1 and power++;
|
||||
----------------------------------------------------------------------- */
|
||||
void formatResult(void)
|
||||
static void formatResult(void)
|
||||
{
|
||||
int resultsign = SIGN(result);
|
||||
result = ABS(result);
|
||||
|
@ -1160,7 +1162,7 @@ case SCIENTIFIC_FORMAT, let temppower = 1;
|
|||
case temppower > 0: print '.' in the middle
|
||||
case temppower <= 0: print '.' in the begining
|
||||
----------------------------------------------------------------------- */
|
||||
void result2typingbuf(void)
|
||||
static void result2typingbuf(void)
|
||||
{
|
||||
bool haveDot = false;
|
||||
char tempchar = 0;
|
||||
|
@ -1244,7 +1246,7 @@ void result2typingbuf(void)
|
|||
/* -----------------------------------------------------------------------
|
||||
printResult() generates LCD display.
|
||||
----------------------------------------------------------------------- */
|
||||
void printResult(void)
|
||||
static void printResult(void)
|
||||
{
|
||||
int k, w, h;
|
||||
|
||||
|
@ -1321,7 +1323,7 @@ void printResult(void)
|
|||
Process typing buttons: 1-9, '.', sign
|
||||
main operand "result" and typingbuf are processed seperately here.
|
||||
----------------------------------------------------------------------- */
|
||||
void typingProcess(void){
|
||||
static void typingProcess(void){
|
||||
switch( CAL_BUTTON ){
|
||||
case btn_sign:
|
||||
if (calStatus == cal_typing ||
|
||||
|
@ -1395,7 +1397,8 @@ void typingProcess(void){
|
|||
Handle delete operation
|
||||
main operand "result" and typingbuf are processed seperately here.
|
||||
----------------------------------------------------------------------- */
|
||||
void doDelete(void){
|
||||
#ifdef CALCULATOR_CLEAR
|
||||
static void doDelete(void){
|
||||
deleteAnimation(18);
|
||||
switch(calStatus){
|
||||
case cal_dotted:
|
||||
|
@ -1434,10 +1437,11 @@ void doDelete(void){
|
|||
break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
/* -----------------------------------------------------------------------
|
||||
Handle buttons on basic screen
|
||||
----------------------------------------------------------------------- */
|
||||
void basicButtonsProcess(void){
|
||||
static void basicButtonsProcess(void){
|
||||
switch (btn) {
|
||||
case CALCULATOR_INPUT:
|
||||
if (calStatus == cal_error && (CAL_BUTTON != btn_C) ) break;
|
||||
|
@ -1538,7 +1542,7 @@ void basicButtonsProcess(void){
|
|||
/* -----------------------------------------------------------------------
|
||||
Handle buttons on scientific screen
|
||||
----------------------------------------------------------------------- */
|
||||
void sciButtonsProcess(void){
|
||||
static void sciButtonsProcess(void){
|
||||
switch (btn) {
|
||||
case CALCULATOR_INPUT:
|
||||
if (calStatus == cal_error && (CAL_BUTTON != sci_sci) ) break;
|
||||
|
@ -1613,7 +1617,7 @@ void sciButtonsProcess(void){
|
|||
move button index
|
||||
Invert display new button, invert back previous button
|
||||
----------------------------------------------------------------------- */
|
||||
int handleButton(int button){
|
||||
static int handleButton(int button){
|
||||
switch(button)
|
||||
{
|
||||
case CALCULATOR_INPUT:
|
||||
|
@ -1721,9 +1725,6 @@ int handleButton(int button){
|
|||
}
|
||||
|
||||
return 0;
|
||||
|
||||
prev_btn_row = btn_row;
|
||||
prev_btn_col = btn_col;
|
||||
}
|
||||
|
||||
/* -----------------------------------------------------------------------
|
||||
|
|
|
@ -290,8 +290,7 @@ struct CTerrain mRoof;
|
|||
static void chopDrawParticle(struct CParticle *mParticle);
|
||||
static void chopDrawBlock(struct CBlock *mBlock);
|
||||
static void chopRenderTerrain(struct CTerrain *ter, bool isground);
|
||||
void chopper_load(bool newgame);
|
||||
void cleanup_chopper(void);
|
||||
static void chopper_load(bool newgame);
|
||||
|
||||
static void chopDrawPlayer(int x,int y) /* These are SCREEN coords, not world!*/
|
||||
{
|
||||
|
@ -335,7 +334,7 @@ static void chopClearTerrain(struct CTerrain *ter)
|
|||
}
|
||||
|
||||
|
||||
int iR(int low,int high)
|
||||
static int iR(int low,int high)
|
||||
{
|
||||
return low+rb->rand()%(high-low+1);
|
||||
}
|
||||
|
@ -394,7 +393,7 @@ static void chopTerrainNodeDeleteAndShift(struct CTerrain *ter,int nodeIndex)
|
|||
|
||||
}
|
||||
|
||||
int chopUpdateTerrainRecycling(struct CTerrain *ter)
|
||||
static int chopUpdateTerrainRecycling(struct CTerrain *ter)
|
||||
{
|
||||
int i=1;
|
||||
int iNewNodePos,g,v;
|
||||
|
@ -425,7 +424,7 @@ int chopUpdateTerrainRecycling(struct CTerrain *ter)
|
|||
return 1;
|
||||
}
|
||||
|
||||
int chopTerrainHeightAtPoint(struct CTerrain *ter, int pX)
|
||||
static int chopTerrainHeightAtPoint(struct CTerrain *ter, int pX)
|
||||
{
|
||||
|
||||
int iNodeIndexOne=0,iNodeIndexTwo=0, h, terY1, terY2, terX2, a, b;
|
||||
|
@ -462,7 +461,7 @@ int chopTerrainHeightAtPoint(struct CTerrain *ter, int pX)
|
|||
|
||||
}
|
||||
|
||||
int chopPointInTerrain(struct CTerrain *ter, int pX, int pY, int iTestType)
|
||||
static int chopPointInTerrain(struct CTerrain *ter, int pX, int pY, int iTestType)
|
||||
{
|
||||
int h = chopTerrainHeightAtPoint(ter, pX);
|
||||
|
||||
|
@ -990,7 +989,7 @@ static void chopRenderTerrain(struct CTerrain *ter, bool isground)
|
|||
}
|
||||
}
|
||||
|
||||
void chopper_load(bool newgame)
|
||||
static void chopper_load(bool newgame)
|
||||
{
|
||||
|
||||
int i;
|
||||
|
|
|
@ -78,7 +78,7 @@ struct line_color
|
|||
* Compute a new random step to make the point bounce the borders of the screen
|
||||
*/
|
||||
|
||||
int get_new_step(int step)
|
||||
static int get_new_step(int step)
|
||||
{
|
||||
if(step>0)
|
||||
return -(MIN_STEP_RANGE + rb->rand() % (MAX_STEP_RANGE-MIN_STEP_RANGE));
|
||||
|
@ -108,7 +108,7 @@ struct polygon
|
|||
/*
|
||||
* Generates a random polygon (which fits the screen size though)
|
||||
*/
|
||||
void polygon_init(struct polygon * polygon, struct screen * display)
|
||||
static void polygon_init(struct polygon * polygon, struct screen * display)
|
||||
{
|
||||
int i;
|
||||
for(i=0;i<NB_POINTS;++i)
|
||||
|
@ -122,7 +122,7 @@ void polygon_init(struct polygon * polygon, struct screen * display)
|
|||
* Draw the given polygon onto the screen
|
||||
*/
|
||||
|
||||
void polygon_draw(struct polygon * polygon, struct screen * display)
|
||||
static void polygon_draw(struct polygon * polygon, struct screen * display)
|
||||
{
|
||||
int i;
|
||||
for(i=0;i<NB_POINTS-1;++i)
|
||||
|
@ -144,7 +144,7 @@ struct polygon_move
|
|||
struct point move_steps[NB_POINTS];
|
||||
};
|
||||
|
||||
void polygon_move_init(struct polygon_move * polygon_move)
|
||||
static void polygon_move_init(struct polygon_move * polygon_move)
|
||||
{
|
||||
int i;
|
||||
for(i=0;i<NB_POINTS;++i)
|
||||
|
@ -159,7 +159,8 @@ void polygon_move_init(struct polygon_move * polygon_move)
|
|||
* Update the given polygon's position according to the given informations in
|
||||
* polygon_move (polygon_move may be updated)
|
||||
*/
|
||||
void polygon_update(struct polygon *polygon, struct screen * display, struct polygon_move *polygon_move)
|
||||
static void polygon_update(struct polygon *polygon, struct screen * display,
|
||||
struct polygon_move *polygon_move)
|
||||
{
|
||||
int i, x, y, step;
|
||||
for(i=0;i<NB_POINTS;++i)
|
||||
|
@ -208,14 +209,14 @@ struct polygon_fifo
|
|||
struct polygon tab[MAX_POLYGONS];
|
||||
};
|
||||
|
||||
void fifo_init(struct polygon_fifo * fifo)
|
||||
static void fifo_init(struct polygon_fifo * fifo)
|
||||
{
|
||||
fifo->fifo_tail=0;
|
||||
fifo->fifo_head=0;
|
||||
fifo->nb_items=0;
|
||||
}
|
||||
|
||||
void fifo_push(struct polygon_fifo * fifo, struct polygon * polygon)
|
||||
static void fifo_push(struct polygon_fifo * fifo, struct polygon * polygon)
|
||||
{
|
||||
if(fifo->nb_items>=MAX_POLYGONS)
|
||||
return;
|
||||
|
@ -231,7 +232,7 @@ void fifo_push(struct polygon_fifo * fifo, struct polygon * polygon)
|
|||
fifo->fifo_head=0;
|
||||
}
|
||||
|
||||
struct polygon * fifo_pop(struct polygon_fifo * fifo)
|
||||
static struct polygon * fifo_pop(struct polygon_fifo * fifo)
|
||||
{
|
||||
int index;
|
||||
if(fifo->nb_items==0)
|
||||
|
@ -248,7 +249,7 @@ struct polygon * fifo_pop(struct polygon_fifo * fifo)
|
|||
* Drawing stuffs
|
||||
*/
|
||||
|
||||
void polygons_draw(struct polygon_fifo * polygons, struct screen * display)
|
||||
static void polygons_draw(struct polygon_fifo * polygons, struct screen * display)
|
||||
{
|
||||
int i, j;
|
||||
for(i=0, j=polygons->fifo_tail;i<polygons->nb_items;++i, ++j)
|
||||
|
@ -259,7 +260,7 @@ void polygons_draw(struct polygon_fifo * polygons, struct screen * display)
|
|||
}
|
||||
}
|
||||
|
||||
void cleanup(void)
|
||||
static void cleanup(void)
|
||||
{
|
||||
backlight_use_settings();
|
||||
#ifdef HAVE_REMOTE_LCD
|
||||
|
@ -268,14 +269,14 @@ void cleanup(void)
|
|||
}
|
||||
|
||||
#ifdef HAVE_LCD_COLOR
|
||||
void color_randomize(struct line_color * color)
|
||||
static void color_randomize(struct line_color * color)
|
||||
{
|
||||
color->r = rb->rand()%255;
|
||||
color->g = rb->rand()%255;
|
||||
color->b = rb->rand()%255;
|
||||
}
|
||||
|
||||
void color_init(struct line_color * color)
|
||||
static void color_init(struct line_color * color)
|
||||
{
|
||||
color_randomize(color);
|
||||
color->current_r=color->r;
|
||||
|
@ -283,7 +284,7 @@ void color_init(struct line_color * color)
|
|||
color->current_b=color->b;
|
||||
}
|
||||
|
||||
void color_change(struct line_color * color)
|
||||
static void color_change(struct line_color * color)
|
||||
{
|
||||
if(color->current_r<color->r)
|
||||
++color->current_r;
|
||||
|
@ -307,7 +308,7 @@ void color_change(struct line_color * color)
|
|||
#define COLOR_RGBPACK(color) \
|
||||
LCD_RGBPACK((color)->current_r, (color)->current_g, (color)->current_b)
|
||||
|
||||
void color_apply(struct line_color * color, struct screen * display)
|
||||
static void color_apply(struct line_color * color, struct screen * display)
|
||||
{
|
||||
if (display->is_color){
|
||||
unsigned foreground=
|
||||
|
@ -321,7 +322,7 @@ void color_apply(struct line_color * color, struct screen * display)
|
|||
* Main function
|
||||
*/
|
||||
|
||||
int plugin_main(void)
|
||||
static int plugin_main(void)
|
||||
{
|
||||
int action;
|
||||
int sleep_time=DEFAULT_WAIT_TIME;
|
||||
|
|
|
@ -76,7 +76,7 @@ const struct button_mapping* plugin_contexts[]= {
|
|||
#ifndef HAVE_LCD_COLOR
|
||||
static unsigned char palette[256];
|
||||
|
||||
void color_palette_init(unsigned char* palette)
|
||||
static void color_palette_init(unsigned char* palette)
|
||||
{
|
||||
int i;
|
||||
for(i=0;i<=160;i++)//palette[i]=(3/2)*i
|
||||
|
@ -95,7 +95,7 @@ static fb_data palette[256];
|
|||
* the "The Demo Effects Collection" GPL project
|
||||
* Copyright (C) 2002 W.P. van Paassen
|
||||
*/
|
||||
void color_palette_init(fb_data* palette)
|
||||
static void color_palette_init(fb_data* palette)
|
||||
{
|
||||
int i;
|
||||
for (i = 0; i < 32; i++){
|
||||
|
@ -268,7 +268,7 @@ static inline void fire_draw(struct fire* fire)
|
|||
#endif
|
||||
}
|
||||
|
||||
void cleanup(void *parameter)
|
||||
static void cleanup(void *parameter)
|
||||
{
|
||||
(void)parameter;
|
||||
#ifdef HAVE_ADJUSTABLE_CPU_FREQ
|
||||
|
@ -283,7 +283,7 @@ void cleanup(void *parameter)
|
|||
|
||||
|
||||
#ifndef HAVE_LCD_COLOR
|
||||
int init_grey(void)
|
||||
static int init_grey(void)
|
||||
{
|
||||
unsigned char *gbuf;
|
||||
size_t gbuf_size = 0;
|
||||
|
@ -303,7 +303,7 @@ int init_grey(void)
|
|||
}
|
||||
#endif
|
||||
|
||||
int main(void)
|
||||
static int main(void)
|
||||
{
|
||||
int action;
|
||||
|
||||
|
|
|
@ -320,7 +320,7 @@ MENUITEM_STRINGLIST(menu, "Fireworks Menu", NULL,
|
|||
"FPS (Speed)", "Playback Control", "Quit");
|
||||
|
||||
/* called on startup. initializes all variables, etc */
|
||||
void init_all(void)
|
||||
static void init_all(void)
|
||||
{
|
||||
int j;
|
||||
|
||||
|
@ -333,7 +333,7 @@ void init_all(void)
|
|||
|
||||
/* called when a rocket hits its destination height.
|
||||
* prepares all associated fireworks to be expelled. */
|
||||
void init_explode(int x, int y, int firework, int points)
|
||||
static void init_explode(int x, int y, int firework, int points)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -357,7 +357,7 @@ void init_explode(int x, int y, int firework, int points)
|
|||
|
||||
/* called when a rocket is launched.
|
||||
* prepares said rocket to start moving towards its destination. */
|
||||
void init_rocket(int rocket)
|
||||
static void init_rocket(int rocket)
|
||||
{
|
||||
rb->srand(*rb->current_tick);
|
||||
|
||||
|
@ -374,7 +374,7 @@ void init_rocket(int rocket)
|
|||
}
|
||||
|
||||
/* startup/configuration menu. */
|
||||
void fireworks_menu(void)
|
||||
static void fireworks_menu(void)
|
||||
{
|
||||
int selected = 0, result;
|
||||
bool menu_quit = false;
|
||||
|
|
|
@ -740,7 +740,7 @@ static inline fb_data get_pixel(int x, int y)
|
|||
|
||||
|
||||
/* Draw "digits" least significant digits of num at (x,y) */
|
||||
void draw_number(int x, int y, int num, int digits)
|
||||
static void draw_number(int x, int y, int num, int digits)
|
||||
{
|
||||
int i;
|
||||
int d;
|
||||
|
@ -770,13 +770,13 @@ static inline void draw_score(void)
|
|||
}
|
||||
|
||||
|
||||
void draw_level(void)
|
||||
static void draw_level(void)
|
||||
{
|
||||
draw_number(LEVEL_X + 2 * NUM_SPACING, PLAYFIELD_Y + 2, level, 2);
|
||||
}
|
||||
|
||||
|
||||
void draw_lives(void)
|
||||
static void draw_lives(void)
|
||||
{
|
||||
int i;
|
||||
/* Lives num */
|
||||
|
@ -872,7 +872,7 @@ static inline bool next_alien(void)
|
|||
* Set curr_alien to first alive.
|
||||
* Return false if no-one is left alive.
|
||||
*/
|
||||
bool first_alien(void)
|
||||
static bool first_alien(void)
|
||||
{
|
||||
int i, y;
|
||||
|
||||
|
@ -892,7 +892,7 @@ bool first_alien(void)
|
|||
}
|
||||
|
||||
|
||||
bool move_aliens(void)
|
||||
static bool move_aliens(void)
|
||||
{
|
||||
int x, y, old_x, old_y;
|
||||
|
||||
|
@ -1023,7 +1023,7 @@ static inline void fire_alpha(int xc, int yc, fb_data color)
|
|||
}
|
||||
|
||||
|
||||
void move_fire(void)
|
||||
static void move_fire(void)
|
||||
{
|
||||
bool hit_green = false;
|
||||
bool hit_white = false;
|
||||
|
@ -1244,7 +1244,7 @@ static inline void draw_bomb(int i)
|
|||
}
|
||||
|
||||
|
||||
void move_bombs(void)
|
||||
static void move_bombs(void)
|
||||
{
|
||||
int i, j, bomber;
|
||||
bool abort;
|
||||
|
@ -1410,7 +1410,7 @@ static inline void move_ship(void)
|
|||
|
||||
|
||||
/* Unidentified Flying Object */
|
||||
void move_ufo(void)
|
||||
static void move_ufo(void)
|
||||
{
|
||||
static int ufo_speed;
|
||||
static int counter;
|
||||
|
@ -1483,7 +1483,7 @@ void move_ufo(void)
|
|||
}
|
||||
|
||||
|
||||
void draw_background(void)
|
||||
static void draw_background(void)
|
||||
{
|
||||
|
||||
rb->lcd_bitmap(invadrox_background, 0, 0, LCD_WIDTH, LCD_HEIGHT);
|
||||
|
@ -1491,7 +1491,7 @@ void draw_background(void)
|
|||
}
|
||||
|
||||
|
||||
void new_level(void)
|
||||
static void new_level(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -1604,7 +1604,7 @@ void new_level(void)
|
|||
}
|
||||
|
||||
|
||||
void init_invadrox(void)
|
||||
static void init_invadrox(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -1756,7 +1756,7 @@ check_usb:
|
|||
}
|
||||
|
||||
|
||||
void game_loop(void)
|
||||
static void game_loop(void)
|
||||
{
|
||||
int i, end;
|
||||
|
||||
|
|
|
@ -381,28 +381,28 @@ typedef struct tile
|
|||
/* the height and width of the field */
|
||||
#define MAX_HEIGHT (LCD_HEIGHT/TileSize)
|
||||
#define MAX_WIDTH (LCD_WIDTH/TileSize)
|
||||
int height = MAX_HEIGHT;
|
||||
int width = MAX_WIDTH;
|
||||
int top;
|
||||
int left;
|
||||
static int height = MAX_HEIGHT;
|
||||
static int width = MAX_WIDTH;
|
||||
static int top;
|
||||
static int left;
|
||||
|
||||
/* The Minefield. Caution it is defined as Y, X! Not the opposite. */
|
||||
tile minefield[MAX_HEIGHT][MAX_WIDTH];
|
||||
static tile minefield[MAX_HEIGHT][MAX_WIDTH];
|
||||
|
||||
/* total number of mines on the game */
|
||||
int mine_num = 0;
|
||||
static int mine_num = 0;
|
||||
|
||||
/* percentage of mines on minefield used during generation */
|
||||
int percent = 16;
|
||||
static int percent = 16;
|
||||
|
||||
/* number of tiles left on the game */
|
||||
int tiles_left;
|
||||
static int tiles_left;
|
||||
|
||||
/* Because mines are set after the first move... */
|
||||
bool no_mines = true;
|
||||
static bool no_mines = true;
|
||||
|
||||
/* We need a stack (created on discover()) for the cascade algorithm. */
|
||||
int stack_pos = 0;
|
||||
static int stack_pos = 0;
|
||||
|
||||
#ifdef HAVE_TOUCHSCREEN
|
||||
|
||||
|
@ -411,7 +411,7 @@ static struct ts_raster mine_raster = { 0, 0, MAX_WIDTH, MAX_HEIGHT, TileSize, T
|
|||
#endif
|
||||
|
||||
|
||||
void push( int *stack, int y, int x )
|
||||
static void push( int *stack, int y, int x )
|
||||
{
|
||||
if( stack_pos <= height*width )
|
||||
{
|
||||
|
@ -421,7 +421,7 @@ void push( int *stack, int y, int x )
|
|||
}
|
||||
|
||||
/* Unveil tiles and push them to stack if they are empty. */
|
||||
void unveil( int *stack, int y, int x )
|
||||
static void unveil( int *stack, int y, int x )
|
||||
{
|
||||
if( x < 0 || y < 0 || x > width - 1 || y > height - 1
|
||||
|| minefield[y][x].known
|
||||
|
@ -433,14 +433,14 @@ void unveil( int *stack, int y, int x )
|
|||
push( stack, y, x );
|
||||
}
|
||||
|
||||
int is_flagged( int y, int x )
|
||||
static int is_flagged( int y, int x )
|
||||
{
|
||||
if( x >= 0 && y >= 0 && x < width && y < height && minefield[y][x].flag )
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int neighbors_flagged( int y, int x )
|
||||
static int neighbors_flagged( int y, int x )
|
||||
{
|
||||
return is_flagged( y-1, x-1 ) +
|
||||
is_flagged( y-1, x ) +
|
||||
|
@ -453,7 +453,7 @@ int neighbors_flagged( int y, int x )
|
|||
is_flagged( y+1, x+1 );
|
||||
}
|
||||
|
||||
bool discover( int y, int x, bool explore_neighbors )
|
||||
static bool discover( int y, int x, bool explore_neighbors )
|
||||
{
|
||||
/* Selected tile. */
|
||||
if( x < 0 || y < 0 || x > width - 1 || y > height - 1)
|
||||
|
@ -513,7 +513,7 @@ bool discover( int y, int x, bool explore_neighbors )
|
|||
}
|
||||
|
||||
/* Reset the whole board for a new game. */
|
||||
void minesweeper_init( void )
|
||||
static void minesweeper_init( void )
|
||||
{
|
||||
rb->memset(minefield, 0, sizeof(minefield));
|
||||
no_mines = true;
|
||||
|
@ -524,7 +524,7 @@ void minesweeper_init( void )
|
|||
/* put mines on the mine field */
|
||||
/* there is p% chance that a tile is a mine */
|
||||
/* if the tile has coordinates (x,y), then it can't be a mine */
|
||||
void minesweeper_putmines( int p, int x, int y )
|
||||
static void minesweeper_putmines( int p, int x, int y )
|
||||
{
|
||||
int i,j;
|
||||
|
||||
|
@ -585,7 +585,7 @@ void minesweeper_putmines( int p, int x, int y )
|
|||
|
||||
/* A function that will uncover all the board, when the user wins or loses.
|
||||
can easily be expanded, (just a call assigned to a button) as a solver. */
|
||||
void mine_show( void )
|
||||
static void mine_show( void )
|
||||
{
|
||||
int i, j, button;
|
||||
|
||||
|
@ -622,7 +622,7 @@ void mine_show( void )
|
|||
#endif
|
||||
}
|
||||
|
||||
int count_tiles_left( void )
|
||||
static int count_tiles_left( void )
|
||||
{
|
||||
int tiles = 0;
|
||||
int i, j;
|
||||
|
@ -633,7 +633,7 @@ int count_tiles_left( void )
|
|||
return tiles;
|
||||
}
|
||||
|
||||
int count_flags( void )
|
||||
static int count_flags( void )
|
||||
{
|
||||
int flags = 0;
|
||||
int i, j;
|
||||
|
@ -645,7 +645,7 @@ int count_flags( void )
|
|||
}
|
||||
|
||||
/* welcome screen where player can chose mine percentage */
|
||||
enum minesweeper_status menu( void )
|
||||
static enum minesweeper_status menu( void )
|
||||
{
|
||||
int selection = 0, result = MINESWEEPER_QUIT;
|
||||
bool menu_quit = false;
|
||||
|
@ -698,7 +698,7 @@ enum minesweeper_status menu( void )
|
|||
}
|
||||
|
||||
/* the big and ugly game function */
|
||||
enum minesweeper_status minesweeper( void )
|
||||
static enum minesweeper_status minesweeper( void )
|
||||
{
|
||||
int i, j;
|
||||
int button;
|
||||
|
|
|
@ -431,7 +431,7 @@ int font_height = 8;
|
|||
|
||||
/* implementation */
|
||||
|
||||
void anim_horizontal(int cur_left, int cur_right)
|
||||
static void anim_horizontal(int cur_left, int cur_right)
|
||||
{
|
||||
int cur_x, x;
|
||||
int left, right, dl, dr;
|
||||
|
@ -609,7 +609,7 @@ void anim_horizontal(int cur_left, int cur_right)
|
|||
last_pos = cur_x;
|
||||
}
|
||||
|
||||
void anim_vertical(int cur_left, int cur_right)
|
||||
static void anim_vertical(int cur_left, int cur_right)
|
||||
{
|
||||
int cur_y, y;
|
||||
int left, right, dl, dr;
|
||||
|
@ -784,7 +784,7 @@ void anim_vertical(int cur_left, int cur_right)
|
|||
last_pos = cur_y;
|
||||
}
|
||||
|
||||
void cleanup(void)
|
||||
static void cleanup(void)
|
||||
{
|
||||
#if LCD_DEPTH > 1
|
||||
rb->lcd_set_foreground(LCD_DEFAULT_FG);
|
||||
|
|
|
@ -83,7 +83,7 @@ static void wave_table_generate(void)
|
|||
|
||||
#ifdef HAVE_LCD_COLOR
|
||||
/* Make a smooth colour cycle. */
|
||||
void shades_generate(int time)
|
||||
static void shades_generate(int time)
|
||||
{
|
||||
int i;
|
||||
unsigned red, green, blue;
|
||||
|
@ -129,7 +129,7 @@ static void shades_generate(void)
|
|||
}
|
||||
#endif
|
||||
|
||||
void cleanup(void)
|
||||
static void cleanup(void)
|
||||
{
|
||||
#ifdef HAVE_ADJUSTABLE_CPU_FREQ
|
||||
if (boosted)
|
||||
|
@ -150,7 +150,7 @@ void cleanup(void)
|
|||
* algorithm.
|
||||
*/
|
||||
|
||||
int main(void)
|
||||
static int main(void)
|
||||
{
|
||||
plasma_frequency = 1;
|
||||
int action, x, y;
|
||||
|
|
|
@ -288,7 +288,7 @@ struct pong {
|
|||
struct player player[2];
|
||||
};
|
||||
|
||||
void singlepad(int x, int y, int set)
|
||||
static void singlepad(int x, int y, int set)
|
||||
{
|
||||
if(set) {
|
||||
rb->lcd_fillrect(x, y, PAD_WIDTH, PAD_HEIGHT);
|
||||
|
@ -300,7 +300,7 @@ void singlepad(int x, int y, int set)
|
|||
}
|
||||
}
|
||||
|
||||
void pad(struct pong *p, int pad)
|
||||
static void pad(struct pong *p, int pad)
|
||||
{
|
||||
struct player *player = &p->player[pad];
|
||||
/* clear existing pad */
|
||||
|
@ -313,7 +313,7 @@ void pad(struct pong *p, int pad)
|
|||
player->e_pad = player->w_pad;
|
||||
}
|
||||
|
||||
bool wallcollide(struct pong *p, int pad)
|
||||
static bool wallcollide(struct pong *p, int pad)
|
||||
{
|
||||
/* we have already checked for pad-collision, just check if this hits
|
||||
the wall */
|
||||
|
@ -332,7 +332,7 @@ bool wallcollide(struct pong *p, int pad)
|
|||
/* returns true if the ball has hit a pad, and then the info variable
|
||||
will have extra angle info */
|
||||
|
||||
bool padcollide(struct pong *p, int pad, int *info)
|
||||
static bool padcollide(struct pong *p, int pad, int *info)
|
||||
{
|
||||
struct player *player = &p->player[pad];
|
||||
int x = p->ball.x/RES;
|
||||
|
@ -366,7 +366,7 @@ bool padcollide(struct pong *p, int pad, int *info)
|
|||
return false; /* nah */
|
||||
}
|
||||
|
||||
void bounce(struct pong *p, int pad, int info)
|
||||
static void bounce(struct pong *p, int pad, int info)
|
||||
{
|
||||
p->ball.speedx = -p->ball.speedx;
|
||||
|
||||
|
@ -410,7 +410,7 @@ void bounce(struct pong *p, int pad, int info)
|
|||
#endif
|
||||
}
|
||||
|
||||
void score(struct pong *p, int pad)
|
||||
static void score(struct pong *p, int pad)
|
||||
{
|
||||
if(pad)
|
||||
rb->splash(HZ/4, "right scores!");
|
||||
|
@ -436,7 +436,7 @@ void score(struct pong *p, int pad)
|
|||
p->player[1].e_pad = -1;
|
||||
}
|
||||
|
||||
void ball(struct pong *p)
|
||||
static void ball(struct pong *p)
|
||||
{
|
||||
int oldx = p->ball.x/RES;
|
||||
int oldy = p->ball.y/RES;
|
||||
|
@ -487,7 +487,7 @@ void ball(struct pong *p)
|
|||
rb->lcd_fillrect(newx, newy, BALL_WIDTH, BALL_HEIGHT);
|
||||
}
|
||||
|
||||
void padmove(int *pos, int dir)
|
||||
static void padmove(int *pos, int dir)
|
||||
{
|
||||
*pos += dir;
|
||||
if(*pos > (LCD_HEIGHT-PAD_HEIGHT))
|
||||
|
@ -496,7 +496,7 @@ void padmove(int *pos, int dir)
|
|||
*pos = 0;
|
||||
}
|
||||
|
||||
void key_pad(struct pong *p, int pad, int up, int down)
|
||||
static void key_pad(struct pong *p, int pad, int up, int down)
|
||||
{
|
||||
struct player *player = &p->player[pad];
|
||||
if(player->iscpu) {
|
||||
|
@ -526,7 +526,7 @@ void key_pad(struct pong *p, int pad, int up, int down)
|
|||
}
|
||||
}
|
||||
|
||||
int keys(struct pong *p)
|
||||
static int keys(struct pong *p)
|
||||
{
|
||||
int key;
|
||||
#ifdef PONG_PAUSE
|
||||
|
@ -609,7 +609,7 @@ int keys(struct pong *p)
|
|||
return 1; /* return 0 to exit game */
|
||||
}
|
||||
|
||||
void showscore(struct pong *p)
|
||||
static void showscore(struct pong *p)
|
||||
{
|
||||
static char buffer[20];
|
||||
int w;
|
||||
|
@ -620,7 +620,7 @@ void showscore(struct pong *p)
|
|||
rb->lcd_putsxy( (LCD_WIDTH / 2) - (w / 2), 0, (unsigned char *)buffer);
|
||||
}
|
||||
|
||||
void blink_demo(void)
|
||||
static void blink_demo(void)
|
||||
{
|
||||
static char buffer[30];
|
||||
int w;
|
||||
|
|
|
@ -120,7 +120,7 @@ static inline unsigned char get_cell(int x, int y, char *pgrid) {
|
|||
}
|
||||
|
||||
/* clear grid */
|
||||
void init_grid(char *pgrid){
|
||||
static void init_grid(char *pgrid){
|
||||
memset(pgrid, 0, GRID_W * GRID_H);
|
||||
}
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
|
||||
|
||||
|
||||
bool append_entry_to_file(sc_file_t *file, char *path, bool is_dir)
|
||||
static bool append_entry_to_file(sc_file_t *file, char *path, bool is_dir)
|
||||
{
|
||||
sc_entry_t entry;
|
||||
|
||||
|
|
|
@ -359,7 +359,7 @@ static const fb_data * puzzle_bmp_ptr;
|
|||
static const char * initial_bmp_path=NULL;
|
||||
|
||||
#ifdef HAVE_ALBUMART
|
||||
const char * get_albumart_bmp_path(void)
|
||||
static const char * get_albumart_bmp_path(void)
|
||||
{
|
||||
struct mp3entry* track = rb->audio_current_track();
|
||||
|
||||
|
@ -374,10 +374,12 @@ const char * get_albumart_bmp_path(void)
|
|||
}
|
||||
#endif
|
||||
|
||||
const char * get_random_bmp_path(void)
|
||||
#if 0 /* unused */
|
||||
static const char * get_random_bmp_path(void)
|
||||
{
|
||||
return(initial_bmp_path);
|
||||
}
|
||||
#endif
|
||||
|
||||
static bool load_resize_bitmap(void)
|
||||
{
|
||||
|
|
|
@ -245,7 +245,7 @@ static void update_timebar(struct mp3entry *mp3)
|
|||
* Marks the entire area of the osci buffer invalid.
|
||||
* It will be drawn with new values in the next loop.
|
||||
*/
|
||||
void splitedit_invalidate_osci(void)
|
||||
static void splitedit_invalidate_osci(void)
|
||||
{
|
||||
osci_valid = false;
|
||||
validation_start = ~(unsigned int)0;
|
||||
|
@ -254,7 +254,7 @@ void splitedit_invalidate_osci(void)
|
|||
/**
|
||||
* Returns the loop mode. See the LOOP_MODE_XXX constants above.
|
||||
*/
|
||||
int splitedit_get_loop_mode(void)
|
||||
static int splitedit_get_loop_mode(void)
|
||||
{
|
||||
return loop_mode;
|
||||
}
|
||||
|
@ -300,7 +300,7 @@ static void update_icons(void)
|
|||
/**
|
||||
* Sets the loop mode. See the LOOP_MODE_XXX constants above.
|
||||
*/
|
||||
void splitedit_set_loop_mode(int mode)
|
||||
static void splitedit_set_loop_mode(int mode)
|
||||
{
|
||||
int old_loop_mode = loop_mode;
|
||||
/* range restriction */
|
||||
|
@ -386,7 +386,7 @@ static void set_range_by_time(
|
|||
/**
|
||||
* Set the split point in screen coordinates
|
||||
*/
|
||||
void splitedit_set_split_x(int newx)
|
||||
static void splitedit_set_split_x(int newx)
|
||||
{
|
||||
int minx = split_x - 2 > 0 ? split_x - 2: 0;
|
||||
|
||||
|
@ -424,7 +424,7 @@ void splitedit_set_split_x(int newx)
|
|||
/**
|
||||
* returns the split point in screen coordinates
|
||||
*/
|
||||
int splitedit_get_split_x(void)
|
||||
static int splitedit_get_split_x(void)
|
||||
{
|
||||
return split_x;
|
||||
}
|
||||
|
@ -502,7 +502,7 @@ static void scroll(struct mp3entry *mp3)
|
|||
/**
|
||||
* Zooms in by 3/4
|
||||
*/
|
||||
void splitedit_zoom_in(struct mp3entry *mp3)
|
||||
static void splitedit_zoom_in(struct mp3entry *mp3)
|
||||
{
|
||||
rb->lcd_set_drawmode(DRMODE_SOLID|DRMODE_INVERSEVID);
|
||||
rb->lcd_fillrect(OSCI_X, OSCI_Y, OSCI_WIDTH, OSCI_HEIGHT);
|
||||
|
@ -516,7 +516,7 @@ void splitedit_zoom_in(struct mp3entry *mp3)
|
|||
/**
|
||||
* Zooms out by 4/3
|
||||
*/
|
||||
void splitedit_zoom_out(struct mp3entry *mp3)
|
||||
static void splitedit_zoom_out(struct mp3entry *mp3)
|
||||
{
|
||||
rb->lcd_set_drawmode(DRMODE_SOLID|DRMODE_INVERSEVID);
|
||||
rb->lcd_fillrect(OSCI_X, OSCI_Y, LCD_WIDTH, OSCI_HEIGHT);
|
||||
|
@ -915,7 +915,7 @@ static void save_editor(struct mp3entry *mp3, int splittime)
|
|||
/**
|
||||
* The main loop of the editor
|
||||
*/
|
||||
unsigned long splitedit_editor(struct mp3entry * mp3_to_split,
|
||||
static unsigned long splitedit_editor(struct mp3entry * mp3_to_split,
|
||||
unsigned int split_time,
|
||||
unsigned int range)
|
||||
{
|
||||
|
|
|
@ -399,7 +399,7 @@ static inline void starfield_move_and_draw(struct starfield * starfield)
|
|||
|
||||
static struct starfield starfield;
|
||||
|
||||
int plugin_main(void)
|
||||
static int plugin_main(void)
|
||||
{
|
||||
int button, avg_peak, t_disp=0;
|
||||
int font_h, font_w;
|
||||
|
|
|
@ -65,7 +65,7 @@
|
|||
|
||||
|
||||
/****************** prototypes ******************/
|
||||
void timer4_isr(void); /* IMIA4 ISR */
|
||||
static void timer4_isr(void); /* IMIA4 ISR */
|
||||
int check_button(void); /* determine next relative frame */
|
||||
|
||||
|
||||
|
@ -207,7 +207,7 @@ tFileHeader gFileHdr; /* file header */
|
|||
/****************** implementation ******************/
|
||||
|
||||
/* tool function: return how much playable audio/video is left */
|
||||
int Available(unsigned char* pSnapshot)
|
||||
static int Available(unsigned char* pSnapshot)
|
||||
{
|
||||
if (pSnapshot <= gBuf.pBufFill)
|
||||
return gBuf.pBufFill - pSnapshot;
|
||||
|
@ -216,7 +216,7 @@ int Available(unsigned char* pSnapshot)
|
|||
}
|
||||
|
||||
/* debug function to draw buffer indicators */
|
||||
void DrawBuf(void)
|
||||
static void DrawBuf(void)
|
||||
{
|
||||
int ypos, fill, video, audio;
|
||||
|
||||
|
@ -247,7 +247,7 @@ void DrawBuf(void)
|
|||
|
||||
|
||||
/* helper function to draw a position indicator */
|
||||
void DrawPosition(int pos, int total)
|
||||
static void DrawPosition(int pos, int total)
|
||||
{
|
||||
int w, h;
|
||||
int sec; /* estimated seconds */
|
||||
|
@ -283,7 +283,7 @@ void DrawPosition(int pos, int total)
|
|||
}
|
||||
|
||||
/* Put text on OSD and activate it for 1 second */
|
||||
void osd_show_text(void)
|
||||
static void osd_show_text(void)
|
||||
{
|
||||
int h, ypos;
|
||||
|
||||
|
@ -305,7 +305,7 @@ void osd_show_text(void)
|
|||
}
|
||||
|
||||
/* helper function to change the volume by a certain amount, +/- */
|
||||
void ChangeVolume(int delta)
|
||||
static void ChangeVolume(int delta)
|
||||
{
|
||||
int minvol = rb->sound_min(SOUND_VOLUME);
|
||||
int maxvol = rb->sound_max(SOUND_VOLUME);
|
||||
|
@ -325,7 +325,7 @@ void ChangeVolume(int delta)
|
|||
|
||||
|
||||
/* helper function to change the LCD contrast by a certain amount, +/- */
|
||||
void ChangeContrast(int delta)
|
||||
static void ChangeContrast(int delta)
|
||||
{
|
||||
static int mycontrast = -1; /* the "permanent" value while running */
|
||||
int contrast; /* updated value */
|
||||
|
@ -348,7 +348,7 @@ void ChangeContrast(int delta)
|
|||
|
||||
|
||||
/* sync the video to the current audio */
|
||||
void SyncVideo(void)
|
||||
static void SyncVideo(void)
|
||||
{
|
||||
tAudioFrameHeader* pAudioBuf;
|
||||
|
||||
|
@ -370,7 +370,7 @@ void SyncVideo(void)
|
|||
|
||||
|
||||
/* timer interrupt handler to display a frame */
|
||||
void timer4_isr(void)
|
||||
static void timer4_isr(void)
|
||||
{
|
||||
int available;
|
||||
tAudioFrameHeader* pAudioBuf;
|
||||
|
@ -446,7 +446,7 @@ void timer4_isr(void)
|
|||
|
||||
|
||||
/* ISR function to get more mp3 data */
|
||||
void GetMoreMp3(unsigned char** start, size_t* size)
|
||||
static void GetMoreMp3(unsigned char** start, size_t* size)
|
||||
{
|
||||
int available;
|
||||
int advance;
|
||||
|
@ -476,7 +476,7 @@ void GetMoreMp3(unsigned char** start, size_t* size)
|
|||
}
|
||||
|
||||
|
||||
int WaitForButton(void)
|
||||
static int WaitForButton(void)
|
||||
{
|
||||
int button;
|
||||
|
||||
|
@ -490,7 +490,7 @@ int WaitForButton(void)
|
|||
}
|
||||
|
||||
|
||||
bool WantResume(int fd)
|
||||
static bool WantResume(int fd)
|
||||
{
|
||||
int button;
|
||||
|
||||
|
@ -507,7 +507,7 @@ bool WantResume(int fd)
|
|||
}
|
||||
|
||||
|
||||
int SeekTo(int fd, int nPos)
|
||||
static int SeekTo(int fd, int nPos)
|
||||
{
|
||||
int read_now, got_now;
|
||||
|
||||
|
@ -574,7 +574,7 @@ int SeekTo(int fd, int nPos)
|
|||
}
|
||||
|
||||
/* called from default_event_handler_ex() or at end of playback */
|
||||
void Cleanup(void *fd)
|
||||
static void Cleanup(void *fd)
|
||||
{
|
||||
rb->close(*(int*)fd); /* close the file */
|
||||
|
||||
|
@ -592,7 +592,7 @@ void Cleanup(void *fd)
|
|||
}
|
||||
|
||||
/* returns >0 if continue, =0 to stop, <0 to abort (USB) */
|
||||
int PlayTick(int fd)
|
||||
static int PlayTick(int fd)
|
||||
{
|
||||
int button;
|
||||
static int lastbutton = 0;
|
||||
|
@ -867,7 +867,7 @@ int PlayTick(int fd)
|
|||
}
|
||||
|
||||
|
||||
int main(char* filename)
|
||||
static int main(char* filename)
|
||||
{
|
||||
int file_size;
|
||||
int fd; /* file descriptor handle */
|
||||
|
|
|
@ -433,7 +433,7 @@ struct saved_settings {
|
|||
int digital_decay;
|
||||
} vumeter_settings;
|
||||
|
||||
void reset_settings(void) {
|
||||
static void reset_settings(void) {
|
||||
vumeter_settings.meter_type=ANALOG;
|
||||
vumeter_settings.analog_use_db_scale=true;
|
||||
vumeter_settings.digital_use_db_scale=true;
|
||||
|
@ -443,7 +443,7 @@ void reset_settings(void) {
|
|||
vumeter_settings.digital_decay=0;
|
||||
}
|
||||
|
||||
void calc_scales(void)
|
||||
static void calc_scales(void)
|
||||
{
|
||||
unsigned int fx_log_factor = E_POW_5/half_width;
|
||||
unsigned int y,z;
|
||||
|
@ -477,7 +477,7 @@ void calc_scales(void)
|
|||
}
|
||||
}
|
||||
|
||||
void load_settings(void) {
|
||||
static void load_settings(void) {
|
||||
int fp = rb->open(PLUGIN_DEMOS_DATA_DIR "/.vu_meter", O_RDONLY);
|
||||
if(fp>=0) {
|
||||
rb->read(fp, &vumeter_settings, sizeof(struct saved_settings));
|
||||
|
@ -489,7 +489,7 @@ void load_settings(void) {
|
|||
}
|
||||
}
|
||||
|
||||
void save_settings(void) {
|
||||
static void save_settings(void) {
|
||||
int fp = rb->creat(PLUGIN_DEMOS_DATA_DIR "/.vu_meter", 0666);
|
||||
if(fp >= 0) {
|
||||
rb->write (fp, &vumeter_settings, sizeof(struct saved_settings));
|
||||
|
@ -497,7 +497,7 @@ void save_settings(void) {
|
|||
}
|
||||
}
|
||||
|
||||
void change_volume(int delta) {
|
||||
static void change_volume(int delta) {
|
||||
int minvol = rb->sound_min(SOUND_VOLUME);
|
||||
int maxvol = rb->sound_max(SOUND_VOLUME);
|
||||
int vol = rb->global_settings->volume + delta;
|
||||
|
@ -602,7 +602,7 @@ static bool vu_meter_menu(void)
|
|||
return exit;
|
||||
}
|
||||
|
||||
void draw_analog_minimeters(void) {
|
||||
static void draw_analog_minimeters(void) {
|
||||
rb->lcd_mono_bitmap(sound_speaker, quarter_width-28, 12, 4, 8);
|
||||
rb->lcd_set_drawmode(DRMODE_FG);
|
||||
if(analog_mini_1<left_needle_top_x)
|
||||
|
@ -628,7 +628,7 @@ void draw_analog_minimeters(void) {
|
|||
rb->lcd_set_drawmode(DRMODE_SOLID);
|
||||
}
|
||||
|
||||
void draw_digital_minimeters(void) {
|
||||
static void draw_digital_minimeters(void) {
|
||||
#ifdef HAVE_LCD_COLOR
|
||||
rb->lcd_set_foreground(LCD_RGBPACK(255, 255 - 23 * num_left_leds, 0));
|
||||
#endif
|
||||
|
@ -664,7 +664,7 @@ void draw_digital_minimeters(void) {
|
|||
#endif
|
||||
}
|
||||
|
||||
void analog_meter(void) {
|
||||
static void analog_meter(void) {
|
||||
|
||||
#if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F)
|
||||
int left_peak = rb->mas_codec_readreg(0xC);
|
||||
|
@ -723,7 +723,7 @@ void analog_meter(void) {
|
|||
}
|
||||
}
|
||||
|
||||
void digital_meter(void) {
|
||||
static void digital_meter(void) {
|
||||
#if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F)
|
||||
int left_peak = rb->mas_codec_readreg(0xC);
|
||||
int right_peak = rb->mas_codec_readreg(0xD);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue