1 - change all 'unsigned int' vars that are used with ffreadbuf() to 'size_t'
2 - create headers with prototypes to get ride of implicit warnings
3 main.h smacker.h avp/win95/winmain.h win95/dd_func.h
4 - declare all the render funcs as using a const char for the textPtr (only
5 some do atm instead of all of them)
6 - fix warning in LoadWavFromFastFile about pointer ... func returns a bool
7 - fix pointer warning in opengl.c
8 - use %p instead of %x when outputting pointers
9 - tweak how debug vars are declared to get rid of 'unused variable' warnings
10 - cast the 2nd param to an int in avp/support/coordstr.cpp to get rid of
11 implicit double->int cast warning
12 - use a regular C cast instead of CXX in win95/hash_tem.hpp to get rid of
13 error about losing precision
16 ===================================================================
17 RCS file: /cvs/cvsroot/avp/main.c,v
18 retrieving revision 1.65
19 diff -u -p -r1.65 main.c
20 --- main.c 12 Jan 2004 20:39:35 -0000 1.65
21 +++ main.c 12 Dec 2005 22:50:24 -0000
23 #include "progress_bar.h"
24 #include "scrshot.hpp"
28 char LevelName[] = {"predbit6\0QuiteALongNameActually"}; /* the real way to load levels */
31 ===================================================================
32 RCS file: /cvs/cvsroot/avp/menus.c,v
33 retrieving revision 1.9
34 diff -u -p -r1.9 menus.c
35 --- menus.c 9 Jan 2002 23:07:34 -0000 1.9
36 +++ menus.c 12 Dec 2005 22:50:24 -0000
37 @@ -290,7 +290,7 @@ static void LoadMenuFont()
41 - unsigned int fastFileLength;
42 + size_t fastFileLength;
43 void const *pFastFileData;
45 IntroFont_Light.height = 33;
46 @@ -600,7 +600,7 @@ int RenderMenuText_Clipped(char *textPtr
50 -static int RenderSmallFontString(char *textPtr,int sx,int sy,int alpha, int red, int green, int blue)
51 +static int RenderSmallFontString(const char *textPtr,int sx,int sy,int alpha, int red, int green, int blue)
53 unsigned char *srcPtr;
54 unsigned short *destPtr;
55 @@ -851,10 +851,10 @@ Determine area used by text , so we can
56 if(output_y) *output_y=sy;
59 -int RenderSmallMenuText(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format)
60 +int RenderSmallMenuText(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format)
68 @@ -889,10 +889,10 @@ int RenderSmallMenuText(char *textPtr, i
69 return RenderSmallFontString(textPtr,x,y,alpha,ONE_FIXED,ONE_FIXED,ONE_FIXED);
72 -int RenderSmallMenuText_Coloured(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int red, int green, int blue)
73 +int RenderSmallMenuText_Coloured(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int red, int green, int blue)
81 @@ -1050,7 +1050,7 @@ void LoadAvPMenuGfx(enum AVPMENUGFX_ID m
85 - unsigned int fastFileLength;
86 + size_t fastFileLength;
87 void const *pFastFileData;
89 GLOBALASSERT(menuGfxID < MAX_NO_OF_AVPMENUGFXS);
91 ===================================================================
92 RCS file: /cvs/cvsroot/avp/openal.c,v
93 retrieving revision 1.24
94 diff -u -p -r1.24 openal.c
95 --- openal.c 10 Aug 2003 02:38:08 -0000 1.24
96 +++ openal.c 12 Dec 2005 22:50:24 -0000
97 @@ -1029,7 +1029,7 @@ int LoadWavFromFastFile(int soundNum, ch
98 strcpy (buf, wavFileName);
99 ffread (&buf[strlen(wavFileName)+1], len, 1, fp);
101 - len = (int)ExtractWavFile (soundNum, buf);
102 + len = (ExtractWavFile (soundNum, buf) == NULL ? 0 : 1);
107 ===================================================================
108 RCS file: /cvs/cvsroot/avp/opengl.c,v
109 retrieving revision 1.40
110 diff -u -p -r1.40 opengl.c
111 --- opengl.c 15 Oct 2003 06:10:42 -0000 1.40
112 +++ opengl.c 12 Dec 2005 22:50:25 -0000
113 @@ -334,7 +334,7 @@ static void CheckTriangleBuffer(int rver
114 FlushTriangleBuffers(0);
117 - if ((int)tex != -1)
118 + if (tex != (D3DTexture *)-1)
119 CheckBoundTextureIsCorrect(tex);
121 CheckTranslucencyModeIsCorrect(mode);
122 @@ -1598,7 +1598,7 @@ void D3D_RenderHUDNumber_Centred(unsigne
123 } while (--noOfDigits);
126 -void D3D_RenderHUDString(char *stringPtr,int x,int y,int colour)
127 +void D3D_RenderHUDString(const char *stringPtr,int x,int y,int colour)
129 struct VertexTag quadVertices[4];
131 @@ -1809,7 +1809,7 @@ void RenderStringVertically(char *string
135 -int Hardware_RenderSmallMenuText(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format)
136 +int Hardware_RenderSmallMenuText(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format)
140 @@ -1825,7 +1825,7 @@ int Hardware_RenderSmallMenuText(char *t
141 case AVPMENUFORMAT_RIGHTJUSTIFIED:
144 - signed char *ptr = textPtr;
145 + const signed char *ptr = textPtr;
149 @@ -1838,7 +1838,7 @@ int Hardware_RenderSmallMenuText(char *t
150 case AVPMENUFORMAT_CENTREJUSTIFIED:
153 - signed char *ptr = textPtr;
154 + const signed char *ptr = textPtr;
158 @@ -1861,7 +1861,7 @@ int Hardware_RenderSmallMenuText(char *t
162 -int Hardware_RenderSmallMenuText_Coloured(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int red, int green, int blue)
163 +int Hardware_RenderSmallMenuText_Coloured(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int red, int green, int blue)
167 @@ -1877,7 +1877,7 @@ int Hardware_RenderSmallMenuText_Coloure
168 case AVPMENUFORMAT_RIGHTJUSTIFIED:
171 - signed char *ptr = textPtr;
172 + const signed char *ptr = textPtr;
176 @@ -1890,7 +1890,7 @@ int Hardware_RenderSmallMenuText_Coloure
177 case AVPMENUFORMAT_CENTREJUSTIFIED:
180 - signed char *ptr = textPtr;
181 + const signed char *ptr = textPtr;
186 ===================================================================
187 RCS file: /cvs/cvsroot/avp/avp/avpview.c,v
188 retrieving revision 1.6
189 diff -u -p -r1.6 avpview.c
190 --- avp/avpview.c 18 Dec 2001 02:23:40 -0000 1.6
191 +++ avp/avpview.c 12 Dec 2005 22:50:25 -0000
196 +#include "smacker.h"
201 ===================================================================
202 RCS file: /cvs/cvsroot/avp/avp/bh_near.c,v
203 retrieving revision 1.4
204 diff -u -p -r1.4 bh_near.c
205 --- avp/bh_near.c 22 Dec 2001 00:49:58 -0000 1.4
206 +++ avp/bh_near.c 12 Dec 2005 22:50:26 -0000
207 @@ -1646,7 +1646,7 @@ static void AlienNearState_Retreat(STRAT
210 //textprint("Target module is %s\n",targetModule->name);
211 - textprint("Target AI module found, %x.\n",(int)targetModule);
212 + textprint("Target AI module found, %p.\n",targetModule);
214 textprint("Target module is NULL!\n");
216 @@ -1830,7 +1830,7 @@ static void AlienNearState_Hunt(STRATEGY
219 //textprint("Target module is %s\n",targetModule->name);
220 - textprint("Target AI module for hunt found, %x.\n",(int)targetModule);
221 + textprint("Target AI module for hunt found, %p.\n",targetModule);
223 textprint("Target module is NULL!\n");
225 Index: avp/bh_queen.c
226 ===================================================================
227 RCS file: /cvs/cvsroot/avp/avp/bh_queen.c,v
228 retrieving revision 1.6
229 diff -u -p -r1.6 bh_queen.c
230 --- avp/bh_queen.c 22 May 2003 00:23:07 -0000 1.6
231 +++ avp/bh_queen.c 12 Dec 2005 22:50:27 -0000
232 @@ -505,10 +505,9 @@ void MakeQueenFar(STRATEGYBLOCK *sbPtr)
234 /* get the queen's status block */
236 - QUEEN_STATUS_BLOCK *queenStatusPointer= (QUEEN_STATUS_BLOCK *)(sbPtr->SBdataptr);
239 - LOCALASSERT(queenStatusPointer);
240 + LOCALASSERT((QUEEN_STATUS_BLOCK *)(sbPtr->SBdataptr));
241 LOCALASSERT(sbPtr->SBdptr != NULL);
243 /* get rid of the displayblock */
244 Index: avp/bh_waypt.c
245 ===================================================================
246 RCS file: /cvs/cvsroot/avp/avp/bh_waypt.c,v
247 retrieving revision 1.3
248 diff -u -p -r1.3 bh_waypt.c
249 --- avp/bh_waypt.c 22 Dec 2001 00:49:58 -0000 1.3
250 +++ avp/bh_waypt.c 12 Dec 2005 22:50:27 -0000
251 @@ -131,7 +131,7 @@ int NPCGetWaypointDirection(WAYPOINT_HEA
253 //Base shift value on strategy block so that the aliens don't keep changing their minds
254 //about which route to take
255 - GlobalLinkShift=(((int)sbPtr)&0xffff)>>4;
256 + GlobalLinkShift=(((size_t)sbPtr)&0xffff)>>4;
257 if (FindBestRoute(¤t_route,waypoints)==0) {
259 textprint("Waypoint dropout: no continuous route!\n");
260 Index: avp/dynamics.c
261 ===================================================================
262 RCS file: /cvs/cvsroot/avp/avp/dynamics.c,v
263 retrieving revision 1.4
264 diff -u -p -r1.4 dynamics.c
265 --- avp/dynamics.c 22 Dec 2001 00:49:58 -0000 1.4
266 +++ avp/dynamics.c 12 Dec 2005 22:50:28 -0000
267 @@ -43,8 +43,10 @@ you should have seen the previous versio
269 extern int GlobalFrameCounter;
270 #define LogInfo LOGDXFMT
271 + #define LogInfoVar(x) x
273 #define LogInfo(args) (void)0
274 + #define LogInfoVar(x)
277 extern MORPHDISPLAY MorphDisplay;
278 @@ -295,7 +297,7 @@ extern void ObjectDynamics(void)
279 InitialiseDynamicObjectsList();
282 - DYNAMICSBLOCK *dynPtr = Player->ObStrategyBlock->DynPtr;
283 + LogInfoVar(DYNAMICSBLOCK *dynPtr = Player->ObStrategyBlock->DynPtr);
286 "Dynamics Logging: frame %d\nDL: player's Position %d,%d,%d\nDL: player's Displacement %d,%d,%d\nDL: NormalFrameTime %d\n",
288 ===================================================================
289 RCS file: /cvs/cvsroot/avp/avp/game.c,v
290 retrieving revision 1.7
291 diff -u -p -r1.7 game.c
292 --- avp/game.c 22 Dec 2001 00:49:58 -0000 1.7
293 +++ avp/game.c 12 Dec 2005 22:50:28 -0000
295 #include "dynblock.h"
296 #include "dynamics.h"
298 +#include "winmain.h"
299 #include "bh_types.h"
300 #include "bh_alien.h"
301 #include "pheromon.h"
302 Index: avp/psndproj.c
303 ===================================================================
304 RCS file: /cvs/cvsroot/avp/avp/psndproj.c,v
305 retrieving revision 1.6
306 diff -u -p -r1.6 psndproj.c
307 --- avp/psndproj.c 9 Jan 2002 23:07:35 -0000 1.6
308 +++ avp/psndproj.c 12 Dec 2005 22:50:28 -0000
309 @@ -856,7 +856,7 @@ int FindAndLoadWavFile(int soundNum,char
310 #if LOAD_SOUND_FROM_FAST_FILE
311 //first look in fast file
315 if(ffreadbuf(sound_name,&nLen))
317 return LoadWavFromFastFile(soundNum,sound_name);
318 Index: avp/pvisible.c
319 ===================================================================
320 RCS file: /cvs/cvsroot/avp/avp/pvisible.c,v
321 retrieving revision 1.3
322 diff -u -p -r1.3 pvisible.c
323 --- avp/pvisible.c 9 Jan 2002 23:07:35 -0000 1.3
324 +++ avp/pvisible.c 12 Dec 2005 22:50:29 -0000
325 @@ -236,7 +236,7 @@ void DoObjectVisibility(STRATEGYBLOCK *s
326 module. However, we will do a paranoia check for a null containingModule... */
327 if(!sbPtr->containingModule)
329 - textprint("Calling Far EmergencyRelocateObject, On object %x, type %d!\n",(int)sbPtr, sbPtr->I_SBtype);
330 + textprint("Calling Far EmergencyRelocateObject, On object %p, type %d!\n",sbPtr, sbPtr->I_SBtype);
331 IdentifyObject(sbPtr);
332 if(!(EmergencyRelocateObject(sbPtr))) {
333 textprint("Relocate failed!\n");
334 @@ -432,7 +432,7 @@ void DoObjectVisibility(STRATEGYBLOCK *s
337 /* attempt to relocate object */
338 - textprint("Calling Near EmergencyRelocateObject, On object %x, type %d!\n",(int)sbPtr, sbPtr->I_SBtype);
339 + textprint("Calling Near EmergencyRelocateObject, On object %p, type %d!\n",sbPtr, sbPtr->I_SBtype);
340 IdentifyObject(sbPtr);
341 if(!(EmergencyRelocateObject(sbPtr))) {
342 textprint("Relocate failed!\n");
343 Index: avp/savegame.c
344 ===================================================================
345 RCS file: /cvs/cvsroot/avp/avp/savegame.c,v
346 retrieving revision 1.7
347 diff -u -p -r1.7 savegame.c
348 --- avp/savegame.c 22 May 2003 00:23:07 -0000 1.7
349 +++ avp/savegame.c 12 Dec 2005 22:50:29 -0000
351 #include "comp_shp.h"
352 #include "dynblock.h"
354 +#include "smacker.h"
355 #include "bh_alien.h"
356 #include "pvisible.h"
359 ===================================================================
360 RCS file: /cvs/cvsroot/avp/avp/weapons.c,v
361 retrieving revision 1.8
362 diff -u -p -r1.8 weapons.c
363 --- avp/weapons.c 22 May 2003 00:23:07 -0000 1.8
364 +++ avp/weapons.c 12 Dec 2005 22:50:31 -0000
365 @@ -10138,8 +10138,7 @@ SECTION_DATA *CheckBiteIntegrity(void) {
366 if ((targetpos.vz >0)
367 && (targetpos.vz < (BITE_RANGE<<1))) {
369 - DYNAMICSBLOCK *dynPtr = Biting->DynPtr;
370 - GLOBALASSERT(dynPtr);
371 + GLOBALASSERT(Biting->DynPtr);
373 if (IsThisObjectVisibleFromThisPosition_WithIgnore(objectPtr,Player,&Global_VDB_Ptr->VDB_World,(BITE_RANGE<<1))) {
375 Index: avp/support/coordstr.cpp
376 ===================================================================
377 RCS file: /cvs/cvsroot/avp/avp/support/coordstr.cpp,v
378 retrieving revision 1.3
379 diff -u -p -r1.3 coordstr.cpp
380 --- avp/support/coordstr.cpp 9 Jan 2002 23:07:35 -0000 1.3
381 +++ avp/support/coordstr.cpp 12 Dec 2005 22:50:31 -0000
382 @@ -210,7 +210,7 @@ ACTIVITY_RETURN_TYPE AcyclicPulsingCoord
383 textprint("AcyclicPulsingCoordinate :: Activity(%i)\n", FixP_Time);
386 - int Int_CurrentCoord_Old = Int_CurrentCoord_Val;
387 + ACTIVITY_RVAL_TEMP(int Int_CurrentCoord_Old = Int_CurrentCoord_Val);
389 ApplyVelocity( FixP_Time );
391 @@ -276,7 +276,7 @@ ACTIVITY_RETURN_TYPE CyclicPulsingCoordi
392 textprint("CyclicPulsingCoordinate :: Activity(%i)\n", FixP_Time);
395 - int Int_CurrentCoord_Old = Int_CurrentCoord_Val;
396 + ACTIVITY_RVAL_TEMP(int Int_CurrentCoord_Old = Int_CurrentCoord_Val);
398 ApplyVelocity( FixP_Time );
400 @@ -343,7 +343,7 @@ HomingCoordinate::HomingCoordinate
401 FixP_IdealVelocity_Val = DIV_FIXED
403 (FixP_TargetCoord_Val - FixP_Position_Val),
404 - FIXP_SECONDS_FOR_STANDARD_HOMING
405 + (int)FIXP_SECONDS_FOR_STANDARD_HOMING
409 @@ -383,7 +383,7 @@ AcyclicHomingCoordinate :: AcyclicHoming
411 ACTIVITY_RETURN_TYPE AcyclicHomingCoordinate :: Activity(ACTIVITY_INPUT)
413 - int Int_CurrentCoord_Old = Int_CurrentCoord_Val;
414 + ACTIVITY_RVAL_TEMP(int Int_CurrentCoord_Old = Int_CurrentCoord_Val);
417 textprint("acyclic homing coord for time %i\n",FixP_Time);
418 @@ -503,7 +503,7 @@ void AcyclicHomingCoordinate :: SetTarge
420 FixP_IdealVelocity_Val = DIV_FIXED(
421 (FixP_TargetCoord_Val - FixP_Position_Val),
422 - FIXP_SECONDS_FOR_STANDARD_HOMING
423 + (int)FIXP_SECONDS_FOR_STANDARD_HOMING
427 @@ -553,7 +553,7 @@ AcyclicFixedSpeedHoming :: ~AcyclicFixed
429 ACTIVITY_RETURN_TYPE AcyclicFixedSpeedHoming :: Activity(ACTIVITY_INPUT)
431 - int Int_CurrentCoord_Old = Int_CurrentCoord_Val;
432 + ACTIVITY_RVAL_TEMP(int Int_CurrentCoord_Old = Int_CurrentCoord_Val);
435 textprint("acyclic homing coord for time %i\n",FixP_Time);
436 Index: avp/support/daemon.h
437 ===================================================================
438 RCS file: /cvs/cvsroot/avp/avp/support/daemon.h,v
439 retrieving revision 1.2
440 diff -u -p -r1.2 daemon.h
441 --- avp/support/daemon.h 29 Jul 2001 02:29:46 -0000 1.2
442 +++ avp/support/daemon.h 12 Dec 2005 22:50:31 -0000
444 #if SupportCallbackHooks
445 #define ACTIVITY_RETURN_TYPE OurBool
447 + #define ACTIVITY_RVAL_TEMP(b) b
448 #define ACTIVITY_RVAL_CHANGE {return Yes;}
449 #define ACTIVITY_RVAL_NOCHANGE {return No;}
450 #define ACTIVITY_RVAL_BOOL(b) {return b;}
452 #define ACTIVITY_RETURN_TYPE void
454 + #define ACTIVITY_RVAL_TEMP(b)
455 #define ACTIVITY_RVAL_CHANGE {return;}
456 #define ACTIVITY_RVAL_NOCHANGE {return;}
457 #define ACTIVITY_RVAL_BOOL(ignore) {return;}
458 Index: avp/win95/progress_bar.cpp
459 ===================================================================
460 RCS file: /cvs/cvsroot/avp/avp/win95/progress_bar.cpp,v
461 retrieving revision 1.10
462 diff -u -p -r1.10 progress_bar.cpp
463 --- avp/win95/progress_bar.cpp 22 Dec 2001 00:49:59 -0000 1.10
464 +++ avp/win95/progress_bar.cpp 12 Dec 2005 22:50:31 -0000
465 @@ -59,7 +59,7 @@ void Start_Progress_Bar()
466 CL_GetImageFileName(buffer, 100,Loading_Bar_Empty_Image_Name, LIO_RELATIVEPATH);
468 //see if graphic can be found in fast file
469 - unsigned int fastFileLength;
470 + size_t fastFileLength;
471 void const * pFastFileData = ffreadbuf(buffer,&fastFileLength);
474 @@ -89,7 +89,7 @@ void Start_Progress_Bar()
475 CL_GetImageFileName(buffer, 100,Loading_Bar_Full_Image_Name, LIO_RELATIVEPATH);
477 //see if graphic can be found in fast file
478 - unsigned int fastFileLength;
479 + size_t fastFileLength;
480 void const * pFastFileData = ffreadbuf(buffer,&fastFileLength);
483 @@ -128,7 +128,7 @@ void Start_Progress_Bar()
486 //see if graphic can be found in fast file
487 - unsigned int fastFileLength;
488 + size_t fastFileLength;
489 void const * pFastFileData = ffreadbuf(buffer,&fastFileLength);
492 Index: avp/win95/system.c
493 ===================================================================
494 RCS file: /cvs/cvsroot/avp/avp/win95/system.c,v
495 retrieving revision 1.10
496 diff -u -p -r1.10 system.c
497 --- avp/win95/system.c 9 Jan 2002 23:07:36 -0000 1.10
498 +++ avp/win95/system.c 12 Dec 2005 22:50:31 -0000
500 #include "messagehistory.h"
501 #include "particle.h"
503 +#include "smacker.h"
504 #define UseLocalAssert Yes
505 #include "ourasert.h"
507 Index: avp/win95/frontend/avp_intro.cpp
508 ===================================================================
509 RCS file: /cvs/cvsroot/avp/avp/win95/frontend/avp_intro.cpp,v
510 retrieving revision 1.3
511 diff -u -p -r1.3 avp_intro.cpp
512 --- avp/win95/frontend/avp_intro.cpp 22 Dec 2001 00:49:59 -0000 1.3
513 +++ avp/win95/frontend/avp_intro.cpp 12 Dec 2005 22:50:31 -0000
514 @@ -4,7 +4,8 @@ extern "C"
516 //#include "intro.hpp"
518 - //#include "smacker.h"
519 + #include "smacker.h"
520 + #include "winmain.h"
521 #include "avp_menus.h"
522 #include "avp_intro.h"
523 extern int NormalFrameTime;
524 @@ -24,7 +25,6 @@ void Show_ARebellionGame(void);
525 void Show_AvPLogo(void);
526 extern void ShowSplashScreens(void);
527 extern void Show_WinnerScreen(void);
528 -extern void PlayBinkedFMV(char *filenamePtr);
529 extern void DrawMainMenusBackdrop(void);
530 extern void FadedScreen(int alpha);
532 Index: avp/win95/frontend/avp_menugfx.cpp
533 ===================================================================
534 RCS file: /cvs/cvsroot/avp/avp/win95/frontend/avp_menugfx.cpp,v
535 retrieving revision 1.4
536 diff -u -p -r1.4 avp_menugfx.cpp
537 --- avp/win95/frontend/avp_menugfx.cpp 9 Jan 2002 23:07:36 -0000 1.4
538 +++ avp/win95/frontend/avp_menugfx.cpp 12 Dec 2005 22:50:32 -0000
539 @@ -256,7 +256,7 @@ extern int RenderMenuText_Clipped(char *
543 -extern int RenderSmallMenuText(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format)
544 +extern int RenderSmallMenuText(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format)
548 @@ -300,7 +300,7 @@ extern int RenderSmallMenuText(char *tex
549 x = RenderSmallFontString(textPtr,x,y,alpha,ONE_FIXED,ONE_FIXED,ONE_FIXED);
552 -extern int RenderSmallMenuText_Coloured(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int red, int green, int blue)
553 +extern int RenderSmallMenuText_Coloured(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int red, int green, int blue)
557 @@ -345,7 +345,7 @@ extern int RenderSmallMenuText_Coloured(
561 -extern int Hardware_RenderSmallMenuText(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format)
562 +extern int Hardware_RenderSmallMenuText(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format)
566 @@ -395,7 +395,7 @@ extern int Hardware_RenderSmallMenuText(
570 -extern int Hardware_RenderSmallMenuText_Coloured(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int red, int green, int blue)
571 +extern int Hardware_RenderSmallMenuText_Coloured(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int red, int green, int blue)
575 Index: avp/win95/frontend/avp_menugfx.hpp
576 ===================================================================
577 RCS file: /cvs/cvsroot/avp/avp/win95/frontend/avp_menugfx.hpp,v
578 retrieving revision 1.6
579 diff -u -p -r1.6 avp_menugfx.hpp
580 --- avp/win95/frontend/avp_menugfx.hpp 9 Jan 2002 23:07:36 -0000 1.6
581 +++ avp/win95/frontend/avp_menugfx.hpp 12 Dec 2005 22:50:32 -0000
582 @@ -99,11 +99,11 @@ extern void ReleaseAllAvPMenuGfx(void);
584 extern int RenderMenuText(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format);
586 -extern int RenderSmallMenuText(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format);
587 -extern int RenderSmallMenuText_Coloured(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int red, int green, int blue);
588 +extern int RenderSmallMenuText(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format);
589 +extern int RenderSmallMenuText_Coloured(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int red, int green, int blue);
591 -extern int Hardware_RenderSmallMenuText(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format);
592 -extern int Hardware_RenderSmallMenuText_Coloured(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int red, int green, int blue);
593 +extern int Hardware_RenderSmallMenuText(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format);
594 +extern int Hardware_RenderSmallMenuText_Coloured(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int red, int green, int blue);
596 extern int RenderMenuText_Clipped(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int topY, int bottomY);
597 extern void RenderSmallFontString_Wrapped(const char *textPtr,RECT* area,int alpha,int* output_x,int* output_y);
598 Index: avp/win95/frontend/avp_menus.c
599 ===================================================================
600 RCS file: /cvs/cvsroot/avp/avp/win95/frontend/avp_menus.c,v
601 retrieving revision 1.11
602 diff -u -p -r1.11 avp_menus.c
603 --- avp/win95/frontend/avp_menus.c 22 May 2003 01:55:16 -0000 1.11
604 +++ avp/win95/frontend/avp_menus.c 12 Dec 2005 22:50:33 -0000
610 +#include "winmain.h"
611 +#include "smacker.h"
612 +#include "dd_func.h"
614 #include "avp_menudata.h"
615 #include "avp_menus.h"
616 @@ -1788,7 +1792,7 @@ static void RenderLoadGameMenu(void)
617 AVPMENU_ELEMENT *elementPtr = AvPMenus.MenuElements;
620 - int (*RenderText)(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format);
621 + int (*RenderText)(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format);
623 if (AvPMenus.MenusState == MENUSSTATE_MAINMENUS)
625 @@ -3224,8 +3228,8 @@ int LengthOfSmallMenuText(char *textPtr)
627 static void RenderMenuElement(AVPMENU_ELEMENT *elementPtr, int e, int y)
629 - int (*RenderText)(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format);
630 - int (*RenderText_Coloured)(char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int r, int g, int b);
631 + int (*RenderText)(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format);
632 + int (*RenderText_Coloured)(const char *textPtr, int x, int y, int alpha, enum AVPMENUFORMAT_ID format, int r, int g, int b);
633 int (*MenuTextLength)(char *textPtr);
635 if (AvPMenus.FontToUse==AVPMENU_FONT_BIG)
636 Index: win95/chnktexi.cpp
637 ===================================================================
638 RCS file: /cvs/cvsroot/avp/win95/chnktexi.cpp,v
639 retrieving revision 1.4
640 diff -u -p -r1.4 chnktexi.cpp
641 --- win95/chnktexi.cpp 18 Dec 2001 05:08:53 -0000 1.4
642 +++ win95/chnktexi.cpp 12 Dec 2005 22:50:33 -0000
643 @@ -102,7 +102,7 @@ static char * RiffBasename(Chunk_With_Ch
644 #if CL_SUPPORT_FASTFILE
645 static inline bool IsFileInFastFile(char const * pszFileName)
649 return ffreadbuf(pszFileName,&nLen) ? true : false;
652 @@ -714,7 +714,7 @@ int CL_LoadImageOnce(char const * pszFil
655 #if CL_SUPPORT_FASTFILE
656 - unsigned nFastFileLen;
657 + size_t nFastFileLen;
658 void const * pFastFileData = ffreadbuf(szBuf,&nFastFileLen);
661 @@ -823,7 +823,7 @@ int CL_LoadImageOnce(char const * pszFil
663 fAwLoad |= AW_TLF_COMPRESS; // required on some cards!!
664 #if CL_SUPPORT_FASTFILE
665 - unsigned nFastFileLen;
666 + size_t nFastFileLen;
667 void const * pFastFileData = ffreadbuf(szBuf,&nFastFileLen);
670 Index: win95/hash_tem.hpp
671 ===================================================================
672 RCS file: /cvs/cvsroot/avp/win95/hash_tem.hpp,v
673 retrieving revision 1.5
674 diff -u -p -r1.5 hash_tem.hpp
675 --- win95/hash_tem.hpp 18 Aug 2004 04:20:41 -0000 1.5
676 +++ win95/hash_tem.hpp 12 Dec 2005 22:50:33 -0000
678 inline unsigned HashFunction(void const * const _vP)
681 - return HashFunction(reinterpret_cast<unsigned>(_vP));
682 + return HashFunction((unsigned long)(_vP));
685 // a hash function for strings
686 --- /dev/null 2005-12-12 17:15:01.544366500 -0500
687 +++ main.h 2005-12-12 16:33:39.000000000 -0500
692 +extern void LoadDeviceAndVideoModePreferences(void);
693 +extern void SaveDeviceAndVideoModePreferences(void);
694 +extern void PreviousVideoMode2(void);
695 +extern void NextVideoMode2(void);
696 +extern char *GetVideoModeDescription2(void);
697 +extern char *GetVideoModeDescription3(void);
700 --- /dev/null 2005-12-12 17:15:01.544366500 -0500
701 +++ smacker.h 2005-12-12 16:29:16.000000000 -0500
703 +#ifndef __SMACKER_H__
704 +#define __SMACKER_H__
706 +extern void GetFMVInformation(int *messageNumberPtr, int *frameNumberPtr);
707 +extern void InitialiseTriggeredFMVs(void);
708 +extern void StartFMVAtFrame(int number, int frame);
709 +extern void StartTriggerPlotFMV(int number);
710 +extern void UpdateAllFMVTextures(void);
711 +extern void EndMenuMusic(void);
714 --- /dev/null 2005-12-12 17:15:01.544366500 -0500
715 +++ avp/win95/winmain.h 2005-12-12 16:26:06.000000000 -0500
717 +#ifndef __WINMAIN_H__
718 +#define __WINMAIN_H__
720 +extern void PlayBinkedFMV(char *filenamePtr);
721 +extern void StartMenuBackgroundBink(void);
722 +extern int PlayMenuBackgroundBink(void);
723 +extern void EndMenuBackgroundBink(void);
724 +extern void InitialiseTriggeredFMVs(void);
727 --- /dev/null 2005-12-12 17:15:01.544366500 -0500
728 +++ win95/dd_func.h 2005-12-12 16:34:43.000000000 -0500
730 +#ifndef __DD_FUNC_H__
731 +#define __DD_FUNC_H__
733 +extern int SelectDirectDrawObject(void *pGUID);