From ac36c32dd961db414298c36fb0390c02444553fa Mon Sep 17 00:00:00 2001 From: Ian C Date: Wed, 20 May 2020 21:00:06 +0000 Subject: Fixed warnings. --- galax.c | 127 +++++++++++++++++++++++++++++----------------------------------- 1 file changed, 57 insertions(+), 70 deletions(-) diff --git a/galax.c b/galax.c index 3366f81..c67db3e 100644 --- a/galax.c +++ b/galax.c @@ -10,6 +10,8 @@ #include #include +#include +#include #include "Xbit.h" @@ -34,7 +36,7 @@ #define CH(x,y) ((x)*SCALE),((y)*SCALE),SCALE,SCALE XSizeHints size_hints; -int black,white; +ulong black,white; Display *disp; Window top,sub; Colormap cm; @@ -269,7 +271,7 @@ static Colour cols[NOCOLS]= #define NOPLXST 30 #define NOPLXPL 3 -struct {int x,y,c} plxst[NOPLXST][NOPLXPL]; +struct {int x,y,c;} plxst[NOPLXST][NOPLXPL]; /* User bullet vars @@ -296,8 +298,11 @@ int PAUSESKIP =0; int FONT =0; int SCALE =1; -int POKEIMG_NS(),POKEIMG_S(); -int (*POKEIMG)(); + +static void POKEIMG_NS(XImage *img, int x, int y, ulong c); +static void POKEIMG_S(XImage *img, int x, int y, ulong c); + +void (*POKEIMG)(XImage *img, int x, int y, ulong c); /* Game and control vars @@ -312,11 +317,24 @@ int score,level,levelndx,lives; int shipx,hit,miss,dead; int aliendead; - -int main(argc,argv) -int argc; -char *argv[]; - +static void ReadScores(void); +static void WriteScores(void); +static void ClearExplosions(void); +static void NewExplosion(int x, int y, int w); +static void UpdateExplosions(void); +static void InitAlien(int f, int x, int y, int t); +static void SinCos(int cx, int cy, int a, int rx, int ry, int *x, int *y); +static void DefineAliens(void); +static void MoveAliens(void); +static void CheckAlienShot(Alien *a); +static void DrawAndKillAliens(void); +static void ClearBullets(void); +static void ClearKeys(void); +static void DoDebugMenu(void); +static int Paused(int k); + + +int main(int argc, char *argv[]) { void IntrHandler(); int f,r,x,y,arg,noshm; @@ -552,7 +570,7 @@ static XFuncControl Key(Window w, XPressRelease s, XEvent *e) } -int GetKey() +static int GetKey(void) { int k=inkey; @@ -564,7 +582,7 @@ int GetKey() } -KeySym RawKey() +static KeySym RawKey(void) { KeySym k=last_keysym; @@ -574,7 +592,7 @@ KeySym RawKey() } -ClearKeys() +static void ClearKeys(void) { int f; @@ -587,9 +605,7 @@ ClearKeys() /* ----------------------------------------------- GRAPHICS UTILS */ -Cls(plx,xi,yi,clr) -int plx,xi,yi,clr; - +static void Cls(int plx,int xi,int yi,int clr) { static unsigned int col; int f,r,x,y; @@ -641,35 +657,26 @@ int plx,xi,yi,clr; } -Update() +static void Update(void) { DrawXImage(img); XSync(disp,False); } -Centre(y,c,s) -int y,c; -char *s; - +static void Centre(int y, ulong c, const char *s) { XIprintf(img,CH(WINWH-strlen(s)*4,y),c,"%s",s); } -POKEIMG_NS(img,x,y,c) -XImage *img; -int x,y,c; - +static void POKEIMG_NS(XImage *img, int x, int y, ulong c) { XPutPixel(img,x,y,c); } -POKEIMG_S(img,x,y,c) -XImage *img; -int x,y,c; - +static void POKEIMG_S(XImage *img, int x, int y, ulong c) { int sx,sy; @@ -679,19 +686,14 @@ int x,y,c; } -Plot(x,y,c) -int x,y,c; - +static void Plot(int x, int y, ulong c) { if ((x>=0)&&(x=0)&&(y