Author: miriam Date: 2009-05-16 01:08:48 +0000 (Sat, 16 May 2009) New Revision: 9744
Removed: packages/trunk/biniax2/debian/patches/endianess.patch Modified: packages/trunk/biniax2/debian/patches/fixes.patch packages/trunk/biniax2/debian/patches/series Log: Reestructure patches Deleted: packages/trunk/biniax2/debian/patches/endianess.patch =================================================================== --- packages/trunk/biniax2/debian/patches/endianess.patch 2009-05-16 01:03:20 UTC (rev 9743) +++ packages/trunk/biniax2/debian/patches/endianess.patch 2009-05-16 01:08:48 UTC (rev 9744) @@ -1,382 +0,0 @@ -# Copyright (C) 2008 by Miriam Ruiz <[email protected]> -# Distributed under the same license as the game. See debian/copyright - ---- biniax2.orig/biniax.c -+++ biniax2/biniax.c -@@ -61,8 +61,12 @@ - #include <fcntl.h> - #include <sys/stat.h> - #include <sys/types.h> -+#include <stdint.h> - #endif - -+#include <errno.h> -+#include <string.h> -+ - /* Global instance of GAME structure */ - BNX_GAME Game; - -@@ -157,6 +161,10 @@ - case cOptionContinue: - if ( loadGame( &Game ) == BNX_FALSE ) - { -+ if (errno) -+ fprintf(stderr, "Error loading game data: %s\n", strerror(errno)); -+ else -+ fprintf(stderr, "Error loading game data\n"); - enterState = cStateMainMenu; - } - else -@@ -1259,6 +1267,157 @@ - #endif - } - -+#ifndef _WIN32 -+uint16_t GetInt16(FILE *fp) -+{ -+ uint16_t i = (uint16_t) (fgetc(fp) & 0xFF); -+ i |= ((uint16_t) (fgetc(fp) & 0xFF) << 0x08); -+ return i; -+} -+ -+uint32_t GetInt32(FILE *fp) -+{ -+ uint32_t i = (uint32_t) (fgetc(fp) & 0xFF); -+ i |= ((uint32_t) (fgetc(fp) & 0xFF) << 0x08); -+ i |= ((uint32_t) (fgetc(fp) & 0xFF) << 0x10); -+ i |= ((uint32_t) (fgetc(fp) & 0xFF) << 0x18); -+ return i; -+} -+ -+void PutInt16(uint16_t i, FILE *fp) -+{ -+ fputc(i & 0xFF, fp); -+ fputc((i >> 0x08) & 0xFF, fp); -+} -+ -+void PutInt32(uint32_t i, FILE *fp) -+{ -+ fputc(i & 0xFF, fp); -+ fputc((i >> 0x08) & 0xFF, fp); -+ fputc((i >> 0x10) & 0xFF, fp); -+ fputc((i >> 0x18) & 0xFF, fp); -+} -+ -+BNX_BOOL saveGame( BNX_GAME *game ) -+{ -+ FILE *file; -+ int i, j; -+ -+ fprintf(stderr, "Saving game data in \"%s\"\n", saveFileName()); -+ file = fopen( saveFileName(), "wb" ); -+ if ( file == (FILE *) NULL ) -+ return BNX_FALSE; -+ -+ PutInt16( 0xB2D1 , file ); -+ -+ PutInt32( game->moment , file ); -+ PutInt16( game->mode , file ); -+ PutInt16( game->scroll , file ); -+ PutInt16( game->speed , file ); -+ PutInt16( game->moves , file ); -+ PutInt16( game->clears , file ); -+ fputc( game->ingame , file ); -+ PutInt32( game->sounds , file ); -+ fputc( game->message , file ); -+ PutInt32( game->lines , file ); -+ PutInt16( game->level , file ); -+ PutInt16( game->level_count , file ); -+ -+ PutInt16( cMaxPlayers , file ); -+ -+ for (i = 0; i < cMaxPlayers; i++) -+ { -+ fputc( game->player[i].x , file ); -+ fputc( game->player[i].y , file ); -+ fputc( game->player[i].e , file ); -+ PutInt32( game->score[i] , file ); -+ PutInt32( game->wins[i] , file ); -+ PutInt32( game->best[i] , file ); -+ } -+ -+ PutInt32( cGridX , file ); -+ PutInt32( cGridY , file ); -+ -+ for (j = 0; j < cGridY; j++) -+ for (i = 0; i < cGridX; i++) -+ fputc( game->grid[i][j] , file ); -+ -+ PutInt16( 0xB2D0 , file ); -+ -+ fclose( file ); -+ return BNX_TRUE; -+} -+ -+BNX_BOOL loadGame( BNX_GAME *game ) -+{ -+ FILE *file = NULL; -+ int i, j; -+ uint16_t id, mp; -+ uint32_t mx, my; -+ -+ fprintf(stderr, "Loading game data from \"%s\"\n", saveFileName()); -+ file = fopen( saveFileName(), "rb" ); -+ if ( file == (FILE *) NULL ) -+ return BNX_FALSE; -+ -+ errno = 0; -+ -+ id = GetInt16(file); -+ if (id != 0xB2D1) -+ goto error; -+ -+ game->moment = GetInt32(file); -+ game->mode = GetInt16(file); -+ game->scroll = GetInt16(file); -+ game->speed = GetInt16(file); -+ game->moves = GetInt16(file); -+ game->clears = GetInt16(file); -+ game->ingame = fgetc(file); -+ game->sounds = GetInt32(file); -+ game->message = fgetc(file); -+ game->lines = GetInt32(file); -+ game->level = GetInt16(file); -+ game->level_count = GetInt16(file); -+ -+ mp = GetInt16(file); -+ if (mp != cMaxPlayers) -+ goto error; -+ -+ for (i = 0; i < cMaxPlayers; i++) -+ { -+ game->player[i].x = fgetc(file); -+ game->player[i].y = fgetc(file); -+ game->player[i].e = fgetc(file); -+ game->score[i] = GetInt32(file); -+ game->wins[i] = GetInt32(file); -+ game->best[i] = GetInt32(file); -+ } -+ -+ mx = GetInt32(file); -+ if (mx != cGridX) -+ goto error; -+ my = GetInt32(file); -+ if (my != cGridY) -+ goto error; -+ -+ for (j = 0; j < cGridY; j++) -+ for (i = 0; i < cGridX; i++) -+ game->grid[i][j] = fgetc(file); -+ -+ id = GetInt16(file); -+ if (id != 0xB2D0) -+ goto error; -+ -+ fclose( file ); -+ return BNX_TRUE; -+ -+error: -+ if (file) -+ fclose( file ); -+ return BNX_FALSE; -+} -+ -+#else /* WIN 32 */ - BNX_BOOL saveGame( BNX_GAME *game ) - { - FILE *file; -@@ -1378,6 +1537,7 @@ - - return BNX_TRUE; - } -+#endif - - BNX_BOOL loadHiScore( BNX_GAME *game ) - { -@@ -1385,4 +1545,3 @@ - game->best[ cModeTurn ] = hofGet()->tactic[ 0 ].score; - return BNX_TRUE; - } -- ---- biniax2.orig/hof.c -+++ biniax2/hof.c -@@ -43,6 +43,9 @@ - #include <sys/types.h> - #endif - -+#include <errno.h> -+#include <string.h> -+ - #define chCursor '_' /* Cursor ON */ - #define chSpace ' ' /* Cursor OFF*/ - -@@ -151,6 +154,136 @@ - #endif - } - -+#ifndef _WIN32 -+BNX_BOOL hofInit() -+{ -+ FILE *file = NULL; -+ int i; -+ uint16_t id, me, ml; -+ const char *filename = NULL; -+ char alt_filename[PATH_MAX+3]; -+ -+ file = fopen( (filename = hofFileName()), "rb" ); -+ -+ if ( file == (FILE *) NULL ) // Bug in previous version, see if data can be reached -+ { -+ char *ptr; -+ strncpy(alt_filename, filename, PATH_MAX); -+ ptr = strrchr(alt_filename, '/'); -+ if (ptr != NULL) -+ { -+ ptr++; -+ filename = alt_filename; -+ strcpy(ptr, "config"); -+ file = fopen( filename, "rb" ); -+ } -+ } -+ -+ if ( file == (FILE *) NULL ) -+ { -+ goto error; -+ } -+ -+ fprintf(stderr, "Loading Hall of Fame data from \"%s\"\n", filename); -+ -+ errno = 0; -+ -+ id = GetInt16(file); -+ if (id != 0xB2F1) -+ goto error; -+ -+ ml = GetInt16(file); -+ if (ml != cHofNameLen) -+ goto error; -+ -+ me = GetInt16(file); -+ if (me != cHofEntries) -+ goto error; -+ -+ for ( i = 0; i < cHofEntries; ++i ) -+ { -+ fread( Hof.arcade[i].name, 1, cHofNameLen, file ); -+ Hof.arcade[i].score = GetInt32(file); -+ } -+ -+ for ( i = 0; i < cHofEntries; ++i ) -+ { -+ fread( Hof.tactic[i].name, 1, cHofNameLen, file ); -+ Hof.tactic[i].score = GetInt32(file); -+ } -+ -+ id = GetInt16(file); -+ if (id != 0xB2F0) -+ goto error; -+ -+ fclose( file ); -+ -+ return BNX_TRUE; -+ -+error: -+ if (errno) -+ fprintf(stderr, "Could not load Hall of Fame data from \"%s\": %s\n", filename, strerror(errno)); -+ else -+ fprintf(stderr, "Could not load Hall of Fame data from \"%s\"", filename); -+ -+ if (file) -+ fclose( file ); -+ -+ for ( i = 0; i < cHofEntries; ++i ) -+ { -+ strcpy( Hof.arcade[ i ].name, "DEBIAN " ); -+ Hof.arcade[ i ].score = (cHofEntries - i - 1) * cHofInitScore; -+ -+ strcpy( Hof.tactic[ i ].name, "DEBIAN " ); -+ Hof.tactic[ i ].score = (cHofEntries - i - 1) * cHofInitScore; -+ } -+ -+ return BNX_FALSE; -+} -+ -+BNX_BOOL hofSave() -+{ -+ FILE *file; -+ int i; -+ const char *filename = NULL; -+ -+ file = fopen( (filename=hofFileName()), "wb" ); -+ -+ if ( file == (FILE *) NULL ) -+ { -+ if (errno) -+ fprintf(stderr, "Could not save Hall of Fame data in \"%s\": %s\n", filename, strerror(errno)); -+ else -+ fprintf(stderr, "Could not save Hall of Fame data in \"%s\"\n", filename); -+ return BNX_FALSE; -+ } -+ -+ fprintf(stderr, "Saving Hall of Fame data in \"%s\"\n", filename); -+ -+ PutInt16( 0xB2F1 , file ); -+ PutInt16( cHofNameLen , file ); -+ PutInt16( cHofEntries , file ); -+ -+ for ( i = 0; i < cHofEntries; ++i ) -+ { -+ fwrite( Hof.arcade[i].name, 1, cHofNameLen, file ); -+ PutInt32(Hof.arcade[i].score, file); -+ } -+ -+ for ( i = 0; i < cHofEntries; ++i ) -+ { -+ fwrite( Hof.tactic[i].name, 1, cHofNameLen, file ); -+ PutInt32(Hof.tactic[i].score, file); -+ } -+ -+ PutInt16( 0xB2F0 , file ); -+ -+ fclose( file ); -+ -+ return BNX_TRUE; -+} -+ -+#else /* WIN32 */ - BNX_BOOL hofInit() - { - FILE *file; -@@ -210,7 +343,7 @@ - FILE *file; - int i, j; - -- file = fopen( hofFileName(), "wb" ); -+ file = fopen( "hof.bnx2", "wb" ); - - if ( file == (FILE *) NULL ) - return BNX_FALSE; -@@ -239,6 +372,7 @@ - - return BNX_TRUE; - } -+#endif /* WIN32 */ - - BNX_BOOL hofEnter( BNX_GAME *game ) - { ---- biniax2.orig/inc.h -+++ biniax2/inc.h -@@ -68,5 +68,13 @@ - #include "symbian/sys.h" - #endif - -+#ifndef _WIN32 -+#include <stdint.h> -+#include <stdio.h> -+uint16_t GetInt16(FILE *fp); -+uint32_t GetInt32(FILE *fp); -+void PutInt16(uint16_t i, FILE *fp); -+void PutInt32(uint32_t i, FILE *fp); -+#endif - - #endif Modified: packages/trunk/biniax2/debian/patches/fixes.patch =================================================================== --- packages/trunk/biniax2/debian/patches/fixes.patch 2009-05-16 01:03:20 UTC (rev 9743) +++ packages/trunk/biniax2/debian/patches/fixes.patch 2009-05-16 01:08:48 UTC (rev 9744) @@ -1,9 +1,9 @@ -# Copyright (C) 2008 by Miriam Ruiz <[email protected]> +# Copyright (C) 2008-2009 by Miriam Ruiz <[email protected]> # Distributed under the same license as the game. See debian/copyright --- biniax2.orig/biniax.c +++ biniax2/biniax.c -@@ -51,6 +51,18 @@ +@@ -51,6 +51,22 @@ #include "lev.h" #include "inc.h" @@ -17,12 +17,16 @@ +#include <fcntl.h> +#include <sys/stat.h> +#include <sys/types.h> ++#include <stdint.h> +#endif + ++#include <errno.h> ++#include <string.h> ++ /* Global instance of GAME structure */ BNX_GAME Game; -@@ -100,13 +112,27 @@ +@@ -100,13 +116,27 @@ cfgInit(); hofInit(); if ( gfxInit() == BNX_FALSE ) @@ -51,7 +55,18 @@ /****************************************************************** SHOW INITIAL WELCOME SCREEN -@@ -1178,13 +1204,68 @@ +@@ -131,6 +161,10 @@ + case cOptionContinue: + if ( loadGame( &Game ) == BNX_FALSE ) + { ++ if (errno) ++ fprintf(stderr, "Error loading game data: %s\n", strerror(errno)); ++ else ++ fprintf(stderr, "Error loading game data\n"); + enterState = cStateMainMenu; + } + else +@@ -1178,13 +1212,219 @@ GAME AND HISCORE SAVE / RESTORE ******************************************************************************/ @@ -110,6 +125,157 @@ +#endif +} + ++#ifndef _WIN32 ++uint16_t GetInt16(FILE *fp) ++{ ++ uint16_t i = (uint16_t) (fgetc(fp) & 0xFF); ++ i |= ((uint16_t) (fgetc(fp) & 0xFF) << 0x08); ++ return i; ++} ++ ++uint32_t GetInt32(FILE *fp) ++{ ++ uint32_t i = (uint32_t) (fgetc(fp) & 0xFF); ++ i |= ((uint32_t) (fgetc(fp) & 0xFF) << 0x08); ++ i |= ((uint32_t) (fgetc(fp) & 0xFF) << 0x10); ++ i |= ((uint32_t) (fgetc(fp) & 0xFF) << 0x18); ++ return i; ++} ++ ++void PutInt16(uint16_t i, FILE *fp) ++{ ++ fputc(i & 0xFF, fp); ++ fputc((i >> 0x08) & 0xFF, fp); ++} ++ ++void PutInt32(uint32_t i, FILE *fp) ++{ ++ fputc(i & 0xFF, fp); ++ fputc((i >> 0x08) & 0xFF, fp); ++ fputc((i >> 0x10) & 0xFF, fp); ++ fputc((i >> 0x18) & 0xFF, fp); ++} ++ ++BNX_BOOL saveGame( BNX_GAME *game ) ++{ ++ FILE *file; ++ int i, j; ++ ++ fprintf(stderr, "Saving game data in \"%s\"\n", saveFileName()); ++ file = fopen( saveFileName(), "wb" ); ++ if ( file == (FILE *) NULL ) ++ return BNX_FALSE; ++ ++ PutInt16( 0xB2D1 , file ); ++ ++ PutInt32( game->moment , file ); ++ PutInt16( game->mode , file ); ++ PutInt16( game->scroll , file ); ++ PutInt16( game->speed , file ); ++ PutInt16( game->moves , file ); ++ PutInt16( game->clears , file ); ++ fputc( game->ingame , file ); ++ PutInt32( game->sounds , file ); ++ fputc( game->message , file ); ++ PutInt32( game->lines , file ); ++ PutInt16( game->level , file ); ++ PutInt16( game->level_count , file ); ++ ++ PutInt16( cMaxPlayers , file ); ++ ++ for (i = 0; i < cMaxPlayers; i++) ++ { ++ fputc( game->player[i].x , file ); ++ fputc( game->player[i].y , file ); ++ fputc( game->player[i].e , file ); ++ PutInt32( game->score[i] , file ); ++ PutInt32( game->wins[i] , file ); ++ PutInt32( game->best[i] , file ); ++ } ++ ++ PutInt32( cGridX , file ); ++ PutInt32( cGridY , file ); ++ ++ for (j = 0; j < cGridY; j++) ++ for (i = 0; i < cGridX; i++) ++ fputc( game->grid[i][j] , file ); ++ ++ PutInt16( 0xB2D0 , file ); ++ ++ fclose( file ); ++ return BNX_TRUE; ++} ++ ++BNX_BOOL loadGame( BNX_GAME *game ) ++{ ++ FILE *file = NULL; ++ int i, j; ++ uint16_t id, mp; ++ uint32_t mx, my; ++ ++ fprintf(stderr, "Loading game data from \"%s\"\n", saveFileName()); ++ file = fopen( saveFileName(), "rb" ); ++ if ( file == (FILE *) NULL ) ++ return BNX_FALSE; ++ ++ errno = 0; ++ ++ id = GetInt16(file); ++ if (id != 0xB2D1) ++ goto error; ++ ++ game->moment = GetInt32(file); ++ game->mode = GetInt16(file); ++ game->scroll = GetInt16(file); ++ game->speed = GetInt16(file); ++ game->moves = GetInt16(file); ++ game->clears = GetInt16(file); ++ game->ingame = fgetc(file); ++ game->sounds = GetInt32(file); ++ game->message = fgetc(file); ++ game->lines = GetInt32(file); ++ game->level = GetInt16(file); ++ game->level_count = GetInt16(file); ++ ++ mp = GetInt16(file); ++ if (mp != cMaxPlayers) ++ goto error; ++ ++ for (i = 0; i < cMaxPlayers; i++) ++ { ++ game->player[i].x = fgetc(file); ++ game->player[i].y = fgetc(file); ++ game->player[i].e = fgetc(file); ++ game->score[i] = GetInt32(file); ++ game->wins[i] = GetInt32(file); ++ game->best[i] = GetInt32(file); ++ } ++ ++ mx = GetInt32(file); ++ if (mx != cGridX) ++ goto error; ++ my = GetInt32(file); ++ if (my != cGridY) ++ goto error; ++ ++ for (j = 0; j < cGridY; j++) ++ for (i = 0; i < cGridX; i++) ++ game->grid[i][j] = fgetc(file); ++ ++ id = GetInt16(file); ++ if (id != 0xB2D0) ++ goto error; ++ ++ fclose( file ); ++ return BNX_TRUE; ++ ++error: ++ if (file) ++ fclose( file ); ++ return BNX_FALSE; ++} ++ ++#else /* WIN 32 */ BNX_BOOL saveGame( BNX_GAME *game ) { FILE *file; @@ -121,7 +287,7 @@ if ( file == (FILE *) NULL ) return BNX_FALSE; -@@ -1242,9 +1323,12 @@ +@@ -1242,9 +1482,12 @@ BNX_INT32 i; BNX_INT32 j; @@ -136,6 +302,19 @@ if ( file == (FILE *) NULL ) return BNX_FALSE; +@@ -1294,6 +1537,7 @@ + + return BNX_TRUE; + } ++#endif + + BNX_BOOL loadHiScore( BNX_GAME *game ) + { +@@ -1301,4 +1545,3 @@ + game->best[ cModeTurn ] = hofGet()->tactic[ 0 ].score; + return BNX_TRUE; + } +- --- biniax2.orig/desktop/cfg.c +++ biniax2/desktop/cfg.c @@ -30,13 +30,23 @@ @@ -253,7 +432,7 @@ #endif --- biniax2.orig/hof.c +++ biniax2/hof.c -@@ -31,10 +31,21 @@ +@@ -31,10 +31,24 @@ #include "inc.h" @@ -269,6 +448,9 @@ +#include <sys/types.h> +#endif + ++#include <errno.h> ++#include <string.h> ++ #define chCursor '_' /* Cursor ON */ #define chSpace ' ' /* Cursor OFF*/ @@ -276,7 +458,7 @@ #define cHOFFileSize 504 /* File size */ BNX_HALL Hof; -@@ -85,6 +96,60 @@ +@@ -85,7 +99,191 @@ } } @@ -335,9 +517,140 @@ +#endif +} ++#ifndef _WIN32 ++BNX_BOOL hofInit() ++{ ++ FILE *file = NULL; ++ int i; ++ uint16_t id, me, ml; ++ const char *filename = NULL; ++ char alt_filename[PATH_MAX+3]; ++ ++ file = fopen( (filename = hofFileName()), "rb" ); ++ ++ if ( file == (FILE *) NULL ) // Bug in previous version, see if data can be reached ++ { ++ char *ptr; ++ strncpy(alt_filename, filename, PATH_MAX); ++ ptr = strrchr(alt_filename, '/'); ++ if (ptr != NULL) ++ { ++ ptr++; ++ filename = alt_filename; ++ strcpy(ptr, "config"); ++ file = fopen( filename, "rb" ); ++ } ++ } ++ ++ if ( file == (FILE *) NULL ) ++ { ++ goto error; ++ } ++ ++ fprintf(stderr, "Loading Hall of Fame data from \"%s\"\n", filename); ++ ++ errno = 0; ++ ++ id = GetInt16(file); ++ if (id != 0xB2F1) ++ goto error; ++ ++ ml = GetInt16(file); ++ if (ml != cHofNameLen) ++ goto error; ++ ++ me = GetInt16(file); ++ if (me != cHofEntries) ++ goto error; ++ ++ for ( i = 0; i < cHofEntries; ++i ) ++ { ++ fread( Hof.arcade[i].name, 1, cHofNameLen, file ); ++ Hof.arcade[i].score = GetInt32(file); ++ } ++ ++ for ( i = 0; i < cHofEntries; ++i ) ++ { ++ fread( Hof.tactic[i].name, 1, cHofNameLen, file ); ++ Hof.tactic[i].score = GetInt32(file); ++ } ++ ++ id = GetInt16(file); ++ if (id != 0xB2F0) ++ goto error; ++ ++ fclose( file ); ++ ++ return BNX_TRUE; ++ ++error: ++ if (errno) ++ fprintf(stderr, "Could not load Hall of Fame data from \"%s\": %s\n", filename, strerror(errno)); ++ else ++ fprintf(stderr, "Could not load Hall of Fame data from \"%s\"", filename); ++ ++ if (file) ++ fclose( file ); ++ ++ for ( i = 0; i < cHofEntries; ++i ) ++ { ++ strcpy( Hof.arcade[ i ].name, "DEBIAN " ); ++ Hof.arcade[ i ].score = (cHofEntries - i - 1) * cHofInitScore; ++ ++ strcpy( Hof.tactic[ i ].name, "DEBIAN " ); ++ Hof.tactic[ i ].score = (cHofEntries - i - 1) * cHofInitScore; ++ } ++ ++ return BNX_FALSE; ++} ++ ++BNX_BOOL hofSave() ++{ ++ FILE *file; ++ int i; ++ const char *filename = NULL; ++ ++ file = fopen( (filename=hofFileName()), "wb" ); ++ ++ if ( file == (FILE *) NULL ) ++ { ++ if (errno) ++ fprintf(stderr, "Could not save Hall of Fame data in \"%s\": %s\n", filename, strerror(errno)); ++ else ++ fprintf(stderr, "Could not save Hall of Fame data in \"%s\"\n", filename); ++ return BNX_FALSE; ++ } ++ ++ fprintf(stderr, "Saving Hall of Fame data in \"%s\"\n", filename); ++ ++ PutInt16( 0xB2F1 , file ); ++ PutInt16( cHofNameLen , file ); ++ PutInt16( cHofEntries , file ); ++ ++ for ( i = 0; i < cHofEntries; ++i ) ++ { ++ fwrite( Hof.arcade[i].name, 1, cHofNameLen, file ); ++ PutInt32(Hof.arcade[i].score, file); ++ } ++ ++ for ( i = 0; i < cHofEntries; ++i ) ++ { ++ fwrite( Hof.tactic[i].name, 1, cHofNameLen, file ); ++ PutInt32(Hof.tactic[i].score, file); ++ } ++ ++ PutInt16( 0xB2F0 , file ); ++ ++ fclose( file ); ++ ++ return BNX_TRUE; ++} ++ ++#else /* WIN32 */ BNX_BOOL hofInit() { -@@ -94,18 +159,26 @@ + FILE *file; +@@ -94,18 +292,26 @@ for ( i = 0; i < cHofEntries; ++i ) { @@ -368,16 +681,24 @@ for ( i = 0; i < cHofEntries; ++i ) { -@@ -137,7 +210,7 @@ +@@ -137,7 +343,7 @@ FILE *file; int i, j; - file = fopen( sysGetFullFileName( csHOFName ), "wb" ); -+ file = fopen( hofFileName(), "wb" ); ++ file = fopen( "hof.bnx2", "wb" ); if ( file == (FILE *) NULL ) return BNX_FALSE; -@@ -292,4 +365,4 @@ +@@ -166,6 +372,7 @@ + + return BNX_TRUE; + } ++#endif /* WIN32 */ + + BNX_BOOL hofEnter( BNX_GAME *game ) + { +@@ -292,4 +499,4 @@ BNX_HALL *hofGet() { return (BNX_HALL *) &Hof; @@ -395,3 +716,19 @@ /****************************************************************************** CONSTANTS ******************************************************************************/ +--- biniax2.orig/inc.h ++++ biniax2/inc.h +@@ -68,5 +68,13 @@ + #include "symbian/sys.h" + #endif + ++#ifndef _WIN32 ++#include <stdint.h> ++#include <stdio.h> ++uint16_t GetInt16(FILE *fp); ++uint32_t GetInt32(FILE *fp); ++void PutInt16(uint16_t i, FILE *fp); ++void PutInt32(uint32_t i, FILE *fp); ++#endif + + #endif Modified: packages/trunk/biniax2/debian/patches/series =================================================================== --- packages/trunk/biniax2/debian/patches/series 2009-05-16 01:03:20 UTC (rev 9743) +++ packages/trunk/biniax2/debian/patches/series 2009-05-16 01:08:48 UTC (rev 9744) @@ -1,4 +1,3 @@ datadir.patch fixes.patch -endianess.patch warnings.patch _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits

