You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
331 lines
9.1 KiB
331 lines
9.1 KiB
From 983bc81ccfb981a07945344affbe7e1116061dc1 Mon Sep 17 00:00:00 2001
|
|
From: Sam James <sam@gentoo.org>
|
|
Date: Wed, 5 Oct 2022 16:12:55 +0100
|
|
Subject: [PATCH] Fix function prototypes & inline link issue
|
|
|
|
--- a/src/ShiftyEngine.c
|
|
+++ b/src/ShiftyEngine.c
|
|
@@ -49,7 +49,7 @@ struct SE_Button * se_buttonList = 0;
|
|
int se_true = 0;
|
|
int se_false = 1;
|
|
|
|
-extern void SE_CheckEvents();
|
|
+extern void SE_CheckEvents(void);
|
|
|
|
int SOUND_X = 0;
|
|
int SOUND_Y = 0;
|
|
@@ -72,7 +72,7 @@ void SE_SetName(char * name)
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void SE_Quit()
|
|
+void SE_Quit(void)
|
|
{
|
|
SDL_FreeSurface(screen);
|
|
SDL_FreeSurface(background);
|
|
@@ -98,7 +98,7 @@ void SE_SetBackground(char * name)
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-int SE_Init()
|
|
+int SE_Init(void)
|
|
{
|
|
putenv("SDL_VIDEO_CENTERED=1");
|
|
|
|
@@ -158,7 +158,7 @@ void SE_Error(char * fmt, ...)
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void SE_GameLoop()
|
|
+void SE_GameLoop(void)
|
|
{
|
|
while(1)
|
|
SE_CheckEvents();
|
|
@@ -167,7 +167,7 @@ void SE_GameLoop()
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void SE_RegisterButton(char * name, int x, int y, int w, int h, int * cond, void (*handle)())
|
|
+void SE_RegisterButton(char * name, int x, int y, int w, int h, int * cond, void (*handle)(void))
|
|
{
|
|
struct SE_Button * ph, * head, * t = (struct SE_Button *)malloc(sizeof(struct SE_Button));
|
|
if(t == NULL) {
|
|
@@ -201,7 +201,7 @@ void SE_RegisterButton(char * name, int x, int y, int w, int h, int * cond, void
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void SE_AdjustSoundLevel()
|
|
+void SE_AdjustSoundLevel(void)
|
|
{
|
|
SDL_FreeSurface(soundControl);
|
|
|
|
@@ -226,7 +226,7 @@ void SE_AdjustSoundLevel()
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void SE_ShowSoundIcon()
|
|
+void SE_ShowSoundIcon(void)
|
|
{
|
|
SDL_Rect dest;
|
|
|
|
--- a/src/ShiftyEngine.h
|
|
+++ b/src/ShiftyEngine.h
|
|
@@ -50,7 +50,7 @@ extern SDL_Surface * background;
|
|
struct SE_Button {
|
|
char name[16];
|
|
int x, y, w, h;
|
|
- void (*handle)();
|
|
+ void (*handle)(void);
|
|
char over;
|
|
int * cond;
|
|
struct SE_Button * next;
|
|
@@ -62,19 +62,19 @@ extern int volume;
|
|
extern int SOUND_X;
|
|
extern int SOUND_Y;
|
|
|
|
-int SE_Init ();
|
|
+int SE_Init (void);
|
|
void SE_SetBackground (char * filename);
|
|
//void SE_CheckEvents ();
|
|
-void SE_GameLoop ();
|
|
+void SE_GameLoop (void);
|
|
void SE_SetFont (char * filename, int size);
|
|
void SE_SetName (char * name);
|
|
//void SE_Print (int x, int y, char * text, SDL_Color color, TTF_Font * font);
|
|
-void SE_RegisterButton (char * name, int x, int y, int w, int h, int * cond, void (*handler)());
|
|
+void SE_RegisterButton (char * name, int x, int y, int w, int h, int * cond, void (*handler)(void));
|
|
//void SE_UnregisterButton (char * name);
|
|
-void SE_Quit ();
|
|
+void SE_Quit (void);
|
|
void SE_Error (char * fmt, ...);
|
|
-void SE_AdjustSoundLevel ();
|
|
-void SE_ShowSoundIcon ();
|
|
+void SE_AdjustSoundLevel (void);
|
|
+void SE_ShowSoundIcon (void);
|
|
|
|
#endif
|
|
|
|
--- a/src/logo.c
|
|
+++ b/src/logo.c
|
|
@@ -22,7 +22,7 @@
|
|
|
|
#include "ShiftyEngine.h"
|
|
|
|
-extern void SE_Redraw();
|
|
+extern void SE_Redraw(void);
|
|
|
|
static SDL_Surface * mainScreen = 0;
|
|
static SDL_Surface * logo = 0;
|
|
@@ -38,7 +38,7 @@ Sint32 ICON_H = 0;
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void showIcon()
|
|
+void showIcon(void)
|
|
{
|
|
SDL_Rect dest;
|
|
|
|
@@ -55,7 +55,7 @@ void showIcon()
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-static void showLogo()
|
|
+static void showLogo(void)
|
|
{
|
|
SDL_Rect dest;
|
|
|
|
@@ -69,14 +69,14 @@ static void showLogo()
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-static void hideLogo()
|
|
+static void hideLogo(void)
|
|
{
|
|
logoShowing = 0;
|
|
}
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void logoClicked()
|
|
+void logoClicked(void)
|
|
{
|
|
if(!init) {
|
|
SE_Error("Logo module has not been initialized yet.");
|
|
--- a/src/logo.h
|
|
+++ b/src/logo.h
|
|
@@ -30,8 +30,8 @@ extern Sint32 ICON_Y;
|
|
extern Sint32 ICON_W;
|
|
extern Sint32 ICON_H;
|
|
|
|
-void showIcon ();
|
|
-void logoClicked ();
|
|
+void showIcon (void);
|
|
+void logoClicked (void);
|
|
void initLogo (SDL_Surface * surface);
|
|
|
|
extern Uint32 logoShowing;
|
|
--- a/src/pointer.c
|
|
+++ b/src/pointer.c
|
|
@@ -150,7 +150,7 @@ SDL_Cursor * initCursor(const char * image[])
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-SDL_Cursor * getHandCursor()
|
|
+SDL_Cursor * getHandCursor(void)
|
|
{
|
|
if(!handCursor)
|
|
handCursor = initCursor(hand);
|
|
@@ -159,7 +159,7 @@ SDL_Cursor * getHandCursor()
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-SDL_Cursor * getArrowCursor()
|
|
+SDL_Cursor * getArrowCursor(void)
|
|
{
|
|
if(!arrowCursor)
|
|
arrowCursor = initCursor(arrow);
|
|
--- a/src/pointer.h
|
|
+++ b/src/pointer.h
|
|
@@ -25,8 +25,8 @@
|
|
|
|
#include "SDL.h"
|
|
|
|
-SDL_Cursor * getHandCursor ();
|
|
-SDL_Cursor * getArrowCursor ();
|
|
+SDL_Cursor * getHandCursor (void);
|
|
+SDL_Cursor * getArrowCursor (void);
|
|
SDL_Cursor * surfaceToCursor (SDL_Surface * image, int hx, int hy);
|
|
SDL_Cursor * initCursor (const char * image[]);
|
|
|
|
--- a/src/sound.c
|
|
+++ b/src/sound.c
|
|
@@ -79,7 +79,7 @@ void setVolume(const int v)
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void initMixer()
|
|
+void initMixer(void)
|
|
{
|
|
channel = 0;
|
|
|
|
--- a/src/sound.h
|
|
+++ b/src/sound.h
|
|
@@ -28,6 +28,6 @@
|
|
void playSound (Mix_Chunk * e);
|
|
Mix_Chunk * loadSound (const char * name);
|
|
void setVolume (const int v);
|
|
-void initMixer ();
|
|
+void initMixer (void);
|
|
|
|
#endif
|
|
--- a/src/torrent.c
|
|
+++ b/src/torrent.c
|
|
@@ -28,7 +28,7 @@
|
|
#include "ShiftyEngine.h"
|
|
|
|
/* Forward References */
|
|
-void SE_Redraw();
|
|
+void SE_Redraw(void);
|
|
|
|
enum Color { BLUE = 0, BLUE_BOMB, RED, RED_BOMB, GREEN, GREEN_BOMB,
|
|
PURPLE, PURPLE_BOMB, GOLD, GOLD_BOMB, BLANK };
|
|
@@ -179,7 +179,7 @@ char * helpText[] = {
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void quit()
|
|
+void quit(void)
|
|
{
|
|
SE_Quit();
|
|
}
|
|
@@ -250,7 +250,7 @@ void setTile(struct Tile * tile, const int bomb, const int color)
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void game_over()
|
|
+void game_over(void)
|
|
{
|
|
int x, y, i, cont = 1;
|
|
SDL_Rect dest;
|
|
@@ -295,7 +295,7 @@ void game_over()
|
|
stateChanged = 1;
|
|
}
|
|
|
|
-void jiggleBoard()
|
|
+void jiggleBoard(void)
|
|
{
|
|
|
|
int i, x, y;
|
|
@@ -403,7 +403,7 @@ Uint32 mytimer(Uint32 interval, void * param)
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void newBoard()
|
|
+void newBoard(void)
|
|
{
|
|
int x, y;
|
|
|
|
@@ -466,7 +466,7 @@ void newBoard()
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void start()
|
|
+void start(void)
|
|
{
|
|
if(running)
|
|
return;
|
|
@@ -570,7 +570,7 @@ void drawText(int x, int y, char * str, TTF_Font * font, int over)
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void help()
|
|
+void help(void)
|
|
{
|
|
SDL_Event event;
|
|
SDL_Rect src;
|
|
@@ -742,7 +742,7 @@ Uint32 updateScore(Uint32 interval, void * param)
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void empty()
|
|
+void empty(void)
|
|
{
|
|
if(!scoreTexts) {
|
|
struct scoreText * t;
|
|
@@ -765,7 +765,7 @@ void empty()
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void SE_Redraw()
|
|
+void SE_Redraw(void)
|
|
{
|
|
int x, y;
|
|
SDL_Rect dest;
|
|
@@ -912,7 +912,7 @@ int rec_clicked(const int y, const int x, const enum Color orig, const enum Colo
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void slide_over()
|
|
+void slide_over(void)
|
|
{
|
|
int x, y, i;
|
|
for(x = 0; x < xBSize - 1; x++) {
|
|
@@ -940,7 +940,7 @@ void slide_over()
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-void drop_down()
|
|
+void drop_down(void)
|
|
{
|
|
int x, y, i;
|
|
for(y = 0; y < yBSize; y++) {
|
|
@@ -1045,7 +1045,7 @@ void tileClick(const int x, const int y)
|
|
|
|
/*****************************************************
|
|
****************************************************/
|
|
-inline void SE_CheckEvents()
|
|
+void SE_CheckEvents(void)
|
|
{
|
|
SDL_Event event;
|
|
int x, y;
|