freebsd-ports/games/tecnoballz/files/patch-64bit
Mikhail Teterin cac3d1bf8f Upgrade from 0.90 to 0.91. Fix some 64-bit warnings.
Fix some horrible bugs, which prevented the program
from running on a 64-bit platform.
2007-07-28 04:23:36 +00:00

144 lines
4.8 KiB
Text

These changes are mostly (though not enirely) cosmetic --
they ensure warning-free compilation on 64-bit platforms.
-mi
--- src/audiomixer.cc 2005-03-01 09:15:08.000000000 -0500
+++ src/audiomixer.cc 2007-07-27 01:38:09.000000000 -0400
@@ -350,5 +350,5 @@
return (erreur_num = E_SDLMIXER);
}
- Sint32 *p = (Sint32 *)pMixmodule;
+ intptr_t *p = (intptr_t *)pMixmodule;
ptModAmiga = (MODULE *)p[1];
--- src/fond_ecran.cc 2005-03-01 09:15:08.000000000 -0500
+++ src/fond_ecran.cc 2007-07-27 01:39:22.000000000 -0400
@@ -134,6 +134,6 @@
//###############################################################
Sint32 src_X = 0;
- Sint32 h = (Sint32)ecran; //use pointer address as random value
- Sint32 k = (Sint32)fonds; //use pointer address as random value
+ Sint32 h = (intptr_t)ecran; //use pointer address as random value
+ Sint32 k = (intptr_t)fonds; //use pointer address as random value
Sint32 nline;
if(mVert > 0)
--- src/mentatCode.cc 2005-03-01 09:15:08.000000000 -0500
+++ src/mentatCode.cc 2007-07-27 01:42:19.000000000 -0400
@@ -86,5 +86,5 @@
if(is_verbose)
printf("mentatCode::first_init() [START]\n");
- hasard_val = (Sint32)first_init;
+ hasard_val = (intptr_t)first_init;
memGestion = new RAM_killer();
memGestion->initialise(8000);
@@ -337,14 +337,14 @@
delete ptScoreTab;
if(is_verbose)
- printf("==7 ecran_gere %x\n", (Sint32)ecran_gere);
+ printf("==7 ecran_gere %p\n", ecran_gere);
delete ecran_gere;
#ifndef SOUNDISOFF
if(is_verbose)
- printf("==8 audiomixer %x\n", (Sint32)ptAudiomix);
+ printf("==8 audiomixer %p\n", ptAudiomix);
delete ptAudiomix;
#endif
delete pRessource;
if(is_verbose)
- printf("==9 memGestion %x \n", (Sint32)memGestion);
+ printf("==9 memGestion %p\n", memGestion);
delete memGestion;
return num_erreur;
--- src/scrolledit.cc 2005-03-01 09:15:08.000000000 -0500
+++ src/scrolledit.cc 2007-07-27 01:43:05.000000000 -0400
@@ -657,5 +657,5 @@
table += (brush_posx / defilement->motiflarge);
- printf("scrolledit::brush_draw() : (table - carteFirst):%i / i:%i\n",
+ printf("scrolledit::brush_draw() : (table - carteFirst):%ti / i:%i\n",
(table - defilement->carteFirst), i);
--- src/tecno_boui.cc 2005-03-01 09:15:08.000000000 -0500
+++ src/tecno_boui.cc 2007-07-27 01:44:19.000000000 -0400
@@ -64,5 +64,5 @@
{ flag_actif = 1;
Sint32 *monPT = ghost_bobs + (hasard_val & 31);
- hasard_val += (Sint32)this;
+ hasard_val += (intptr_t)this;
Sint32 k = *monPT;
miniOffset = k;
@@ -191,5 +191,5 @@
i &= 31;
atom_traje = i;
- hasard_val += (Sint32)this;
+ hasard_val += (intptr_t)this;
--- src/zeNewBalls.cc 2005-03-01 09:15:08.000000000 -0500
+++ src/zeNewBalls.cc 2007-07-27 01:45:35.000000000 -0400
@@ -629,6 +629,6 @@
//(char *)monPT += j;
monPT = (Sint32 *)((char *)monPT + j);
- printf("monPT = %x / bumpX->rebonds_GD = %x / *monPT = %i\n",
- (Sint32)monPT, (Sint32)bumpX->rebonds_GD, *monPT);
+ printf("monPT = %p / bumpX->rebonds_GD = %p / *monPT = %i\n",
+ monPT, bumpX->rebonds_GD, *monPT);
printf("%i %i\n", bumpX->rebonds_GD[16], bumpX->rebonds_GD[64]);
--- src/ze_magneye.cc 2005-03-01 09:15:08.000000000 -0500
+++ src/ze_magneye.cc 2007-07-27 01:46:11.000000000 -0400
@@ -70,5 +70,5 @@
{ techno_eye *ptEye = objetListe[i];
ptEye->centerPosx = Xcoordinat[hval & 31] * resolution;
- hval += (Sint32)ptEye;
+ hval += (intptr_t)ptEye;
ptEye->centerPosy = Ycoordinat[hval & 31] * resolution;
hval += keyGestion->sourisGetY();
--- src/RAM_killer.cc 2005-03-01 09:15:08.000000000 -0500
+++ src/RAM_killer.cc 2007-07-27 08:24:00.000000000 -0400
@@ -78,8 +78,5 @@
{
place *= double_mem;
- char *memPt = NULL;
- char nulle = 0;
- char *monPT;
- Sint32 i ;
+ char *memPt;
if(mem_nombre == memMaximum)
@@ -87,5 +84,5 @@
return 0;
}
- memPt = (char *) malloc((Sint32)place);
+ memPt = (char *) calloc(place, 1);
if(!memPt)
{ erreur_num = E_NOMEMORY; //allocate error
@@ -102,7 +99,4 @@
if(mem_nombre > maxi_zones)
maxi_zones = mem_nombre;
- monPT = memPt;
- for(i = 0; i < place; i++)
- *(monPT++) = nulle; //clear memory
//printf("RAM_killer::reserveMem(%i, %x)\n", place, ident);
return memPt;
@@ -140,6 +134,6 @@
if(adres)
{ adrNoFound++;
- fprintf(stderr, "RAM_killer::liberation() : %i) address %x not found\n",
- adrNoFound, (Sint32)adres);
+ fprintf(stderr, "RAM_killer::liberation() : %i) address %p not found\n",
+ adrNoFound, adres);
}
}
@@ -156,7 +150,7 @@
if(adres)
{ fprintf(stderr,
- "RAM_killer::libereTout() : addr:%x; size:%i; id:%x\n",
- (Sint32)memPT->adresseMem, memPT->taille_mem,
- (Sint32)memPT->identifier);
+ "RAM_killer::libereTout() : addr:%p; size:%i; id:%p\n",
+ memPT->adresseMem, memPT->taille_mem,
+ memPT->identifier);
free(adres); //release memory
octetTotal -= memPT->taille_mem;