mirror of
https://github.com/dborth/vbagx.git
synced 2024-11-22 18:49:18 +01:00
cleanup - remove useless files
This commit is contained in:
parent
cb83ca6688
commit
5f31d56b30
@ -1,115 +0,0 @@
|
||||
/****************************************************************************
|
||||
* Visual Boy Advance GX
|
||||
*
|
||||
* Tantric September 2008
|
||||
*
|
||||
* sdfileio.c
|
||||
*
|
||||
* Generic File I/O for VisualBoyAdvance
|
||||
* Currently only supports SD/USB
|
||||
****************************************************************************/
|
||||
#include <gccore.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <fat.h>
|
||||
#include <sys/dir.h>
|
||||
|
||||
#define MAXDIRENTRIES 1000
|
||||
char direntries[MAXDIRENTRIES][255];
|
||||
|
||||
/**
|
||||
* SDInit
|
||||
*/
|
||||
void SDInit( void )
|
||||
{
|
||||
fatInitDefault();
|
||||
}
|
||||
|
||||
/**
|
||||
* SD Card f_open
|
||||
*/
|
||||
FILE* gen_fopen( const char *filename, const char *mode )
|
||||
{
|
||||
return fopen( filename, mode );
|
||||
}
|
||||
|
||||
/**
|
||||
* SD Card f_write
|
||||
*/
|
||||
int gen_fwrite( const void *buffer, int len, int block, FILE* f )
|
||||
{
|
||||
return fwrite(buffer, len, block, f);
|
||||
}
|
||||
|
||||
/**
|
||||
* SD Card f_read
|
||||
*/
|
||||
int gen_fread( void *buffer, int len, int block, FILE* f )
|
||||
{
|
||||
|
||||
return fread(buffer, len, block, f);
|
||||
}
|
||||
|
||||
/**
|
||||
* SD Card fclose
|
||||
*/
|
||||
void gen_fclose( FILE* f )
|
||||
{
|
||||
fclose(f);
|
||||
}
|
||||
|
||||
/**
|
||||
* SD Card fseek
|
||||
*
|
||||
* NB: Only supports SEEK_SET
|
||||
*/
|
||||
int gen_fseek(FILE* f, int where, int whence)
|
||||
{
|
||||
fseek(f, where, whence);
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Simple fgetc
|
||||
*/
|
||||
int gen_fgetc( FILE* f )
|
||||
{
|
||||
return fgetc(f);
|
||||
}
|
||||
|
||||
static struct stat _fstat;
|
||||
char filename[1024];
|
||||
int fcount = 0;
|
||||
|
||||
/**
|
||||
* Get directory listing
|
||||
*/
|
||||
int gen_getdir( char *thisdir )
|
||||
{
|
||||
memset(&direntries[0],0,MAXDIRENTRIES*255);
|
||||
|
||||
DIR_ITER* dp = diropen( thisdir );
|
||||
|
||||
if ( dp )
|
||||
{
|
||||
while ( dirnext(dp, filename, &_fstat) == 0 )
|
||||
{
|
||||
|
||||
// Skip any sub directories
|
||||
if ( !(_fstat.st_mode & S_IFDIR) )
|
||||
{
|
||||
memcpy(&direntries[fcount],&filename,strlen(filename));
|
||||
fcount++;
|
||||
}
|
||||
}
|
||||
dirclose(dp);
|
||||
}
|
||||
else
|
||||
return 0;
|
||||
|
||||
|
||||
return fcount;
|
||||
|
||||
}
|
||||
|
@ -1,38 +0,0 @@
|
||||
/****************************************************************************
|
||||
* Visual Boy Advance GX
|
||||
*
|
||||
* Tantric September 2008
|
||||
*
|
||||
* sdfileio.h
|
||||
*
|
||||
* Generic File I/O for VisualBoyAdvance
|
||||
* Currently only supports SD/USB
|
||||
****************************************************************************/
|
||||
#ifndef __SDFILEIO__
|
||||
#define __SDFILEIO__
|
||||
|
||||
|
||||
#define MAXDIRENTRIES 1000
|
||||
#include <fat.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/dir.h>
|
||||
|
||||
extern "C"
|
||||
{
|
||||
|
||||
/* Required Functions */
|
||||
FILE* gen_fopen( const char *filename, const char *mode );
|
||||
int gen_fwrite( const void *buffer, int len, int block, FILE* f );
|
||||
int gen_fread( void *buffer, int len, int block, FILE* f );
|
||||
void gen_fclose( FILE* f );
|
||||
int gen_fseek(FILE* f, int where, int whence);
|
||||
int gen_fgetc( FILE* f );
|
||||
int SDInit( void );
|
||||
int gen_getdir( char *thisdir );
|
||||
extern char direntries[MAXDIRENTRIES][255];
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -9,7 +9,6 @@
|
||||
***************************************************************************/
|
||||
|
||||
#ifdef HW_RVL
|
||||
#include "sdfileio.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
@ -191,7 +190,6 @@ u8 VMRead8( u32 address )
|
||||
}
|
||||
#else
|
||||
|
||||
#include "sdfileio.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
@ -356,7 +354,7 @@ static void VMClose( void )
|
||||
free(gbabase);
|
||||
|
||||
if ( romfile != NULL )
|
||||
gen_fclose(romfile);
|
||||
fclose(romfile);
|
||||
|
||||
rombase = gbabase = NULL;
|
||||
romfile = NULL;
|
||||
@ -419,7 +417,7 @@ int VMCPULoadROM(int method)
|
||||
// printf("ROM Size %d\n", romfile->fsize);
|
||||
|
||||
/* Always use VM, regardless of ROM size */
|
||||
res = gen_fread(rom, 1, (1 << VMSHIFTBITS), romfile);
|
||||
res = fread(rom, 1, (1 << VMSHIFTBITS), romfile);
|
||||
if ( res != (1 << VMSHIFTBITS ) )
|
||||
{
|
||||
sprintf(msg, "Error reading file! %i \n",res);
|
||||
@ -456,7 +454,7 @@ static void VMNewPage( int pageid )
|
||||
|
||||
mftb(&start);
|
||||
|
||||
res = gen_fseek( romfile, pageid << VMSHIFTBITS, SEEK_SET );
|
||||
res = fseek( romfile, pageid << VMSHIFTBITS, SEEK_SET );
|
||||
if ( ! res )
|
||||
{
|
||||
sprintf(msg, "Seek error! - Offset %08x %d\n", pageid << VMSHIFTBITS, res);
|
||||
@ -467,7 +465,7 @@ static void VMNewPage( int pageid )
|
||||
|
||||
VMAllocate( pageid );
|
||||
|
||||
res = gen_fread( vmpage[pageid].pageptr, 1, 1 << VMSHIFTBITS, romfile );
|
||||
res = fread( vmpage[pageid].pageptr, 1, 1 << VMSHIFTBITS, romfile );
|
||||
if ( res != ( 1 << VMSHIFTBITS ) )
|
||||
{
|
||||
sprintf(msg, "Error reading! %d bytes only\n", res);
|
||||
|
@ -16,7 +16,6 @@
|
||||
// along with this program; if not, write to the Free Software Foundation,
|
||||
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
#include "sdfileio.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
@ -76,7 +75,7 @@ bool utilWritePNGFile(const char *fileName, int w, int h, u8 *pix)
|
||||
NULL,
|
||||
NULL);
|
||||
if(!png_ptr) {
|
||||
gen_fclose(fp);
|
||||
fclose(fp);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -84,13 +83,13 @@ bool utilWritePNGFile(const char *fileName, int w, int h, u8 *pix)
|
||||
|
||||
if(!info_ptr) {
|
||||
png_destroy_write_struct(&png_ptr,NULL);
|
||||
gen_fclose(fp);
|
||||
fclose(fp);
|
||||
return false;
|
||||
}
|
||||
|
||||
if(setjmp(png_ptr->jmpbuf)) {
|
||||
png_destroy_write_struct(&png_ptr,NULL);
|
||||
gen_fclose(fp);
|
||||
fclose(fp);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -183,7 +182,7 @@ bool utilWritePNGFile(const char *fileName, int w, int h, u8 *pix)
|
||||
|
||||
png_destroy_write_struct(&png_ptr, &info_ptr);
|
||||
|
||||
gen_fclose(fp);
|
||||
fclose(fp);
|
||||
|
||||
return true;
|
||||
#else
|
||||
@ -209,7 +208,7 @@ bool utilWriteBMPFile(const char *fileName, int w, int h, u8 *pix)
|
||||
{
|
||||
u8 writeBuffer[512 * 3];
|
||||
|
||||
FILE *fp = gen_fopen(fileName,"wb");
|
||||
FILE *fp = fopen(fileName,"wb");
|
||||
|
||||
if(!fp) {
|
||||
systemMessage(MSG_ERROR_CREATING_FILE, N_("Error creating file %s"), fileName);
|
||||
@ -249,7 +248,7 @@ bool utilWriteBMPFile(const char *fileName, int w, int h, u8 *pix)
|
||||
utilPutDword(bmpheader.bitsperpixel, 24);
|
||||
utilPutDword(bmpheader.datasize, 3*w*h);
|
||||
|
||||
gen_fwrite(&bmpheader, 1, sizeof(bmpheader), fp);
|
||||
fwrite(&bmpheader, 1, sizeof(bmpheader), fp);
|
||||
|
||||
u8 *b = writeBuffer;
|
||||
|
||||
@ -271,7 +270,7 @@ bool utilWriteBMPFile(const char *fileName, int w, int h, u8 *pix)
|
||||
p++; // skip black pixel for filters
|
||||
p++; // skip black pixel for filters
|
||||
p -= 2*(w+2);
|
||||
gen_fwrite(writeBuffer, 1, 3*w, fp);
|
||||
fwrite(writeBuffer, 1, 3*w, fp);
|
||||
|
||||
b = writeBuffer;
|
||||
}
|
||||
@ -297,7 +296,7 @@ bool utilWriteBMPFile(const char *fileName, int w, int h, u8 *pix)
|
||||
}
|
||||
}
|
||||
pixU8 -= 2*3*w;
|
||||
gen_fwrite(writeBuffer, 1, 3*w, fp);
|
||||
fwrite(writeBuffer, 1, 3*w, fp);
|
||||
|
||||
b = writeBuffer;
|
||||
}
|
||||
@ -317,7 +316,7 @@ bool utilWriteBMPFile(const char *fileName, int w, int h, u8 *pix)
|
||||
pixU32++;
|
||||
pixU32 -= 2*(w+1);
|
||||
|
||||
gen_fwrite(writeBuffer, 1, 3*w, fp);
|
||||
fwrite(writeBuffer, 1, 3*w, fp);
|
||||
|
||||
b = writeBuffer;
|
||||
}
|
||||
@ -325,7 +324,7 @@ bool utilWriteBMPFile(const char *fileName, int w, int h, u8 *pix)
|
||||
break;
|
||||
}
|
||||
|
||||
gen_fclose(fp);
|
||||
fclose(fp);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -333,11 +332,11 @@ bool utilWriteBMPFile(const char *fileName, int w, int h, u8 *pix)
|
||||
static int utilReadInt2(FILE *f)
|
||||
{
|
||||
int res = 0;
|
||||
int c = gen_fgetc(f);
|
||||
int c = fgetc(f);
|
||||
if(c == EOF)
|
||||
return -1;
|
||||
res = c;
|
||||
c = gen_fgetc(f);
|
||||
c = fgetc(f);
|
||||
if(c == EOF)
|
||||
return -1;
|
||||
return c + (res<<8);
|
||||
@ -346,15 +345,15 @@ static int utilReadInt2(FILE *f)
|
||||
static int utilReadInt3(FILE *f)
|
||||
{
|
||||
int res = 0;
|
||||
int c = gen_fgetc(f);
|
||||
int c = fgetc(f);
|
||||
if(c == EOF)
|
||||
return -1;
|
||||
res = c;
|
||||
c = gen_fgetc(f);
|
||||
c = fgetc(f);
|
||||
if(c == EOF)
|
||||
return -1;
|
||||
res = c + (res<<8);
|
||||
c = gen_fgetc(f);
|
||||
c = fgetc(f);
|
||||
if(c == EOF)
|
||||
return -1;
|
||||
return c + (res<<8);
|
||||
@ -363,16 +362,16 @@ static int utilReadInt3(FILE *f)
|
||||
void utilApplyIPS(const char *ips, u8 **r, int *s)
|
||||
{
|
||||
// from the IPS spec at http://zerosoft.zophar.net/ips.htm
|
||||
FILE *f = gen_fopen(ips, "rb");
|
||||
FILE *f = fopen(ips, "rb");
|
||||
if(!f)
|
||||
return;
|
||||
u8 *rom = *r;
|
||||
int size = *s;
|
||||
if(gen_fgetc(f) == 'P' &&
|
||||
gen_fgetc(f) == 'A' &&
|
||||
gen_fgetc(f) == 'T' &&
|
||||
gen_fgetc(f) == 'C' &&
|
||||
gen_fgetc(f) == 'H') {
|
||||
if(fgetc(f) == 'P' &&
|
||||
fgetc(f) == 'A' &&
|
||||
fgetc(f) == 'T' &&
|
||||
fgetc(f) == 'C' &&
|
||||
fgetc(f) == 'H') {
|
||||
int b;
|
||||
int offset;
|
||||
int len;
|
||||
@ -388,7 +387,7 @@ void utilApplyIPS(const char *ips, u8 **r, int *s)
|
||||
// len == 0, RLE block
|
||||
len = utilReadInt2(f);
|
||||
// byte to fill
|
||||
int c = gen_fgetc(f);
|
||||
int c = fgetc(f);
|
||||
if(c == -1)
|
||||
break;
|
||||
b = (u8)c;
|
||||
@ -403,7 +402,7 @@ void utilApplyIPS(const char *ips, u8 **r, int *s)
|
||||
}
|
||||
if(b == -1) {
|
||||
// normal block, just read the data
|
||||
if(gen_fread(&rom[offset], 1, len, f) != (int)len)
|
||||
if(fread(&rom[offset], 1, len, f) != (uint)len)
|
||||
break;
|
||||
} else {
|
||||
// fill the region with the given byte
|
||||
@ -414,7 +413,7 @@ void utilApplyIPS(const char *ips, u8 **r, int *s)
|
||||
}
|
||||
}
|
||||
// close the file
|
||||
gen_fclose(f);
|
||||
fclose(f);
|
||||
}
|
||||
|
||||
//TODO: Modify ZSNES code for this
|
||||
@ -738,7 +737,7 @@ static u8 *utilLoadGzipFile(const char *file,
|
||||
u8 *data,
|
||||
int &size)
|
||||
{
|
||||
FILE* f = gen_fopen(file, "rb");
|
||||
FILE* f = fopen(file, "rb");
|
||||
|
||||
if(f == NULL)
|
||||
{
|
||||
@ -748,9 +747,9 @@ static u8 *utilLoadGzipFile(const char *file,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
gen_fseek(f, -4, SEEK_END);
|
||||
int fileSize = gen_fgetc(f) | (gen_fgetc(f) << 8) | (gen_fgetc(f) << 16) | (gen_fgetc(f) << 24);
|
||||
gen_fclose(f);
|
||||
fseek(f, -4, SEEK_END);
|
||||
int fileSize = fgetc(f) | (fgetc(f) << 8) | (fgetc(f) << 16) | (fgetc(f) << 24);
|
||||
fclose(f);
|
||||
|
||||
|
||||
if(size == 0)
|
||||
@ -774,7 +773,7 @@ static u8 *utilLoadGzipFile(const char *file,
|
||||
{
|
||||
systemMessage(MSG_OUT_OF_MEMORY, N_("Failed to allocate memory for %s"),
|
||||
"data");
|
||||
gen_fclose(f);
|
||||
fclose(f);
|
||||
return NULL;
|
||||
}
|
||||
size = fileSize;
|
||||
@ -813,7 +812,7 @@ u8 *utilLoad(const char *file,
|
||||
|
||||
u8 *image = data;
|
||||
|
||||
FILE* f = gen_fopen(file, "rb");
|
||||
FILE* f = fopen(file, "rb");
|
||||
|
||||
if(!f)
|
||||
{
|
||||
@ -821,10 +820,10 @@ u8 *utilLoad(const char *file,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
gen_fseek(f,0,SEEK_END);
|
||||
fseek(f,0,SEEK_END);
|
||||
int fileSize = ftell(f);
|
||||
|
||||
gen_fseek(f,0,SEEK_SET);
|
||||
fseek(f,0,SEEK_SET);
|
||||
if(size == 0)
|
||||
size = fileSize;
|
||||
|
||||
@ -839,14 +838,14 @@ u8 *utilLoad(const char *file,
|
||||
|
||||
systemMessage(MSG_OUT_OF_MEMORY, N_("Failed to allocate memory for %s"),
|
||||
"data");
|
||||
gen_fclose(f);
|
||||
fclose(f);
|
||||
return NULL;
|
||||
}
|
||||
size = fileSize;
|
||||
}
|
||||
int read = fileSize <= size ? fileSize : size;
|
||||
int r = gen_fread(image, 1, read, f);
|
||||
gen_fclose(f);
|
||||
int r = fread(image, 1, read, f);
|
||||
fclose(f);
|
||||
|
||||
if(r != (int)read)
|
||||
{
|
||||
|
@ -16,7 +16,6 @@
|
||||
// along with this program; if not, write to the Free Software Foundation,
|
||||
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
#include "sdfileio.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdarg.h>
|
||||
|
@ -16,7 +16,6 @@
|
||||
// along with this program; if not, write to the Free Software Foundation,
|
||||
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
#include "sdfileio.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
@ -1777,7 +1776,7 @@ void gbReset()
|
||||
|
||||
void gbWriteSaveMBC1(const char * name)
|
||||
{
|
||||
FILE* gzFile = gen_fopen(name,"wb");
|
||||
FILE* gzFile = fopen(name,"wb");
|
||||
|
||||
if(gzFile == NULL)
|
||||
{
|
||||
@ -1785,17 +1784,17 @@ void gbWriteSaveMBC1(const char * name)
|
||||
return;
|
||||
}
|
||||
|
||||
gen_fwrite(gbRam,
|
||||
fwrite(gbRam,
|
||||
1,
|
||||
gbRamSize,
|
||||
gzFile);
|
||||
|
||||
gen_fclose(gzFile);
|
||||
fclose(gzFile);
|
||||
}
|
||||
|
||||
void gbWriteSaveMBC2(const char * name)
|
||||
{
|
||||
FILE* file = gen_fopen(name, "wb");
|
||||
FILE* file = fopen(name, "wb");
|
||||
|
||||
if(file == NULL)
|
||||
{
|
||||
@ -1803,17 +1802,17 @@ void gbWriteSaveMBC2(const char * name)
|
||||
return;
|
||||
}
|
||||
|
||||
gen_fwrite(&gbMemory[0xa000],
|
||||
fwrite(&gbMemory[0xa000],
|
||||
1,
|
||||
256,
|
||||
file);
|
||||
|
||||
gen_fclose(file);
|
||||
fclose(file);
|
||||
}
|
||||
|
||||
void gbWriteSaveMBC3(const char * name, bool extendedSave)
|
||||
{
|
||||
FILE* gzFile = gen_fopen(name,"wb");
|
||||
FILE* gzFile = fopen(name,"wb");
|
||||
|
||||
if(gzFile == NULL)
|
||||
{
|
||||
@ -1821,23 +1820,23 @@ void gbWriteSaveMBC3(const char * name, bool extendedSave)
|
||||
return;
|
||||
}
|
||||
|
||||
gen_fwrite(gbRam,
|
||||
fwrite(gbRam,
|
||||
1,
|
||||
gbRamSize,
|
||||
gzFile);
|
||||
|
||||
if(extendedSave)
|
||||
gen_fwrite(&gbDataMBC3.mapperSeconds,
|
||||
fwrite(&gbDataMBC3.mapperSeconds,
|
||||
1,
|
||||
10*sizeof(int) + sizeof(time_t),
|
||||
gzFile);
|
||||
|
||||
gen_fclose(gzFile);
|
||||
fclose(gzFile);
|
||||
}
|
||||
|
||||
void gbWriteSaveMBC5(const char * name)
|
||||
{
|
||||
FILE* gzFile = gen_fopen(name,"wb");
|
||||
FILE* gzFile = fopen(name,"wb");
|
||||
|
||||
if(gzFile == NULL)
|
||||
{
|
||||
@ -1845,17 +1844,17 @@ void gbWriteSaveMBC5(const char * name)
|
||||
return;
|
||||
}
|
||||
|
||||
gen_fwrite(gbRam,
|
||||
fwrite(gbRam,
|
||||
1,
|
||||
gbRamSize,
|
||||
gzFile);
|
||||
|
||||
gen_fclose(gzFile);
|
||||
fclose(gzFile);
|
||||
}
|
||||
|
||||
void gbWriteSaveMBC7(const char * name)
|
||||
{
|
||||
FILE* file = gen_fopen(name, "wb");
|
||||
FILE* file = fopen(name, "wb");
|
||||
|
||||
if(file == NULL)
|
||||
{
|
||||
@ -1863,12 +1862,12 @@ void gbWriteSaveMBC7(const char * name)
|
||||
return;
|
||||
}
|
||||
|
||||
gen_fwrite(&gbMemory[0xa000],
|
||||
fwrite(&gbMemory[0xa000],
|
||||
1,
|
||||
256,
|
||||
file);
|
||||
|
||||
gen_fclose(file);
|
||||
fclose(file);
|
||||
}
|
||||
|
||||
bool gbReadSaveMBC1(const char * name)
|
||||
@ -1897,14 +1896,14 @@ bool gbReadSaveMBC1(const char * name)
|
||||
|
||||
bool gbReadSaveMBC2(const char * name)
|
||||
{
|
||||
FILE* file = gen_fopen(name, "rb");
|
||||
FILE* file = fopen(name, "rb");
|
||||
|
||||
if(file == NULL)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
int read = gen_fread(&gbMemory[0xa000],
|
||||
int read = fread(&gbMemory[0xa000],
|
||||
1,
|
||||
256,
|
||||
file);
|
||||
@ -1913,11 +1912,11 @@ bool gbReadSaveMBC2(const char * name)
|
||||
{
|
||||
systemMessage(MSG_FAILED_TO_READ_SGM,
|
||||
N_("Failed to read complete save game %s (%d)"), name, read);
|
||||
gen_fclose(file);
|
||||
fclose(file);
|
||||
return false;
|
||||
}
|
||||
|
||||
gen_fclose(file);
|
||||
fclose(file);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -1987,14 +1986,14 @@ bool gbReadSaveMBC5(const char * name)
|
||||
|
||||
bool gbReadSaveMBC7(const char * name)
|
||||
{
|
||||
FILE* file = gen_fopen(name, "rb");
|
||||
FILE* file = fopen(name, "rb");
|
||||
|
||||
if(file == NULL)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
int read = gen_fread(&gbMemory[0xa000],
|
||||
int read = fread(&gbMemory[0xa000],
|
||||
1,
|
||||
256,
|
||||
file);
|
||||
@ -2003,11 +2002,11 @@ bool gbReadSaveMBC7(const char * name)
|
||||
{
|
||||
systemMessage(MSG_FAILED_TO_READ_SGM,
|
||||
N_("Failed to read complete save game %s (%d)"), name, read);
|
||||
gen_fclose(file);
|
||||
fclose(file);
|
||||
return false;
|
||||
}
|
||||
|
||||
gen_fclose(file);
|
||||
fclose(file);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -2115,7 +2114,7 @@ bool gbReadBatteryFile(const char *file)
|
||||
|
||||
bool gbReadGSASnapshot(const char *fileName)
|
||||
{
|
||||
FILE* file = gen_fopen(fileName, "rb");
|
||||
FILE* file = fopen(fileName, "rb");
|
||||
|
||||
if(!file)
|
||||
{
|
||||
@ -2124,10 +2123,10 @@ bool gbReadGSASnapshot(const char *fileName)
|
||||
}
|
||||
|
||||
// long size = ftell(file);
|
||||
gen_fseek(file, 0x4, SEEK_SET);
|
||||
fseek(file, 0x4, SEEK_SET);
|
||||
char buffer[16];
|
||||
char buffer2[16];
|
||||
gen_fread(buffer, 1, 15, file);
|
||||
fread(buffer, 1, 15, file);
|
||||
buffer[15] = 0;
|
||||
memcpy(buffer2, &gbRom[0x134], 15);
|
||||
buffer2[15] = 0;
|
||||
@ -2137,10 +2136,10 @@ bool gbReadGSASnapshot(const char *fileName)
|
||||
N_("Cannot import snapshot for %s. Current game is %s"),
|
||||
buffer,
|
||||
buffer2);
|
||||
gen_fclose(file);
|
||||
fclose(file);
|
||||
return false;
|
||||
}
|
||||
gen_fseek(file, 0x13, SEEK_SET);
|
||||
fseek(file, 0x13, SEEK_SET);
|
||||
int read = 0;
|
||||
int toRead = 0;
|
||||
switch(gbRom[0x147])
|
||||
@ -2152,22 +2151,22 @@ bool gbReadGSASnapshot(const char *fileName)
|
||||
case 0x1b:
|
||||
case 0x1e:
|
||||
case 0xff:
|
||||
read = gen_fread(gbRam, 1, gbRamSize, file);
|
||||
read = fread(gbRam, 1, gbRamSize, file);
|
||||
toRead = gbRamSize;
|
||||
break;
|
||||
case 0x06:
|
||||
case 0x22:
|
||||
read = gen_fread(&gbMemory[0xa000],1,256,file);
|
||||
read = fread(&gbMemory[0xa000],1,256,file);
|
||||
toRead = 256;
|
||||
break;
|
||||
default:
|
||||
systemMessage(MSG_UNSUPPORTED_SNAPSHOT_FILE,
|
||||
N_("Unsupported snapshot file %s"),
|
||||
fileName);
|
||||
gen_fclose(file);
|
||||
fclose(file);
|
||||
return false;
|
||||
}
|
||||
gen_fclose(file);
|
||||
fclose(file);
|
||||
gbReset();
|
||||
return true;
|
||||
}
|
||||
|
@ -16,7 +16,6 @@
|
||||
// along with this program; if not, write to the Free Software Foundation,
|
||||
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
#include "sdfileio.h"
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@ -103,16 +102,16 @@ void gbCheatsSaveCheatList(const char *file)
|
||||
{
|
||||
if(gbCheatNumber == 0)
|
||||
return;
|
||||
FILE* f = gen_fopen(file, "wb");
|
||||
FILE* f = fopen(file, "wb");
|
||||
if(f == NULL)
|
||||
return;
|
||||
int version = 1;
|
||||
gen_fwrite(&version, 1, sizeof(version), f);
|
||||
fwrite(&version, 1, sizeof(version), f);
|
||||
int type = 1;
|
||||
gen_fwrite(&type, 1, sizeof(type), f);
|
||||
gen_fwrite(&gbCheatNumber, 1, sizeof(gbCheatNumber), f);
|
||||
gen_fwrite(gbCheatList, 1, sizeof(gbCheatList), f);
|
||||
gen_fclose(f);
|
||||
fwrite(&type, 1, sizeof(type), f);
|
||||
fwrite(&gbCheatNumber, 1, sizeof(gbCheatNumber), f);
|
||||
fwrite(gbCheatList, 1, sizeof(gbCheatList), f);
|
||||
fclose(f);
|
||||
}
|
||||
|
||||
bool gbCheatsLoadCheatList(const char *file)
|
||||
@ -123,16 +122,16 @@ bool gbCheatsLoadCheatList(const char *file)
|
||||
|
||||
int count = 0;
|
||||
|
||||
FILE* f = gen_fopen(file, "rb");
|
||||
FILE* f = fopen(file, "rb");
|
||||
|
||||
if(f == NULL)
|
||||
return false;
|
||||
|
||||
int version = 0;
|
||||
|
||||
if(gen_fread(&version, 1, sizeof(version), f) != sizeof(version))
|
||||
if(fread(&version, 1, sizeof(version), f) != sizeof(version))
|
||||
{
|
||||
gen_fclose(f);
|
||||
fclose(f);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -140,14 +139,14 @@ bool gbCheatsLoadCheatList(const char *file)
|
||||
{
|
||||
systemMessage(MSG_UNSUPPORTED_CHEAT_LIST_VERSION,
|
||||
N_("Unsupported cheat list version %d"), version);
|
||||
gen_fclose(f);
|
||||
fclose(f);
|
||||
return false;
|
||||
}
|
||||
|
||||
int type = 0;
|
||||
if(gen_fread(&type, 1, sizeof(type), f) != sizeof(type))
|
||||
if(fread(&type, 1, sizeof(type), f) != sizeof(type))
|
||||
{
|
||||
gen_fclose(f);
|
||||
fclose(f);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -155,19 +154,19 @@ bool gbCheatsLoadCheatList(const char *file)
|
||||
{
|
||||
systemMessage(MSG_UNSUPPORTED_CHEAT_LIST_TYPE,
|
||||
N_("Unsupported cheat list type %d"), type);
|
||||
gen_fclose(f);
|
||||
fclose(f);
|
||||
return false;
|
||||
}
|
||||
|
||||
if(gen_fread(&count, 1, sizeof(count), f) != sizeof(count))
|
||||
if(fread(&count, 1, sizeof(count), f) != sizeof(count))
|
||||
{
|
||||
gen_fclose(f);
|
||||
fclose(f);
|
||||
return false;
|
||||
}
|
||||
|
||||
if(gen_fread(gbCheatList, 1, sizeof(gbCheatList), f) != sizeof(gbCheatList))
|
||||
if(fread(gbCheatList, 1, sizeof(gbCheatList), f) != sizeof(gbCheatList))
|
||||
{
|
||||
gen_fclose(f);
|
||||
fclose(f);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -423,7 +422,7 @@ void gbCheatDisable(int i)
|
||||
|
||||
bool gbCheatReadGSCodeFile(const char *fileName)
|
||||
{
|
||||
FILE* file = gen_fopen(fileName, "rb");
|
||||
FILE* file = fopen(fileName, "rb");
|
||||
|
||||
if(!file)
|
||||
{
|
||||
@ -431,9 +430,9 @@ bool gbCheatReadGSCodeFile(const char *fileName)
|
||||
return false;
|
||||
}
|
||||
|
||||
gen_fseek(file, 0x18, SEEK_SET);
|
||||
fseek(file, 0x18, SEEK_SET);
|
||||
int count = 0;
|
||||
gen_fread(&count, 1, 2, file);
|
||||
fread(&count, 1, 2, file);
|
||||
int dummy = 0;
|
||||
gbCheatRemoveAll();
|
||||
char desc[13];
|
||||
@ -441,10 +440,10 @@ bool gbCheatReadGSCodeFile(const char *fileName)
|
||||
int i;
|
||||
for(i = 0; i < count; i++)
|
||||
{
|
||||
gen_fread(&dummy, 1, 2, file);
|
||||
gen_fread(desc, 1, 12, file);
|
||||
fread(&dummy, 1, 2, file);
|
||||
fread(desc, 1, 12, file);
|
||||
desc[12] = 0;
|
||||
gen_fread(code, 1, 8, file);
|
||||
fread(code, 1, 8, file);
|
||||
code[8] = 0;
|
||||
gbAddGsCheat(code, desc);
|
||||
}
|
||||
@ -452,7 +451,7 @@ bool gbCheatReadGSCodeFile(const char *fileName)
|
||||
for(i = 0; i < gbCheatNumber; i++)
|
||||
gbCheatDisable(i);
|
||||
|
||||
gen_fclose(file);
|
||||
fclose(file);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -22,7 +22,6 @@
|
||||
Read unzip.h for more info
|
||||
*/
|
||||
|
||||
#include "sdfileio.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
@ -157,7 +156,7 @@ unz_s;
|
||||
local int unzlocal_getByte(FILE* fin,int *pi)
|
||||
{
|
||||
unsigned char c;
|
||||
int err = gen_fread(&c, 1, 1, fin);
|
||||
int err = fread(&c, 1, 1, fin);
|
||||
if (err==1)
|
||||
{
|
||||
*pi = (int)c;
|
||||
@ -183,7 +182,7 @@ local int unzlocal_getByte(FILE* fin,int *pi)
|
||||
local int unzlocal_getShort (FILE* fin,uLong *pX)
|
||||
{
|
||||
uLong x ;
|
||||
int i;
|
||||
int i = 0;
|
||||
int err;
|
||||
|
||||
err = unzlocal_getByte(fin,&i);
|
||||
@ -203,7 +202,7 @@ local int unzlocal_getShort (FILE* fin,uLong *pX)
|
||||
local int unzlocal_getLong (FILE* fin,uLong *pX)
|
||||
{
|
||||
uLong x ;
|
||||
int i;
|
||||
int i = 0;
|
||||
int err;
|
||||
|
||||
err = unzlocal_getByte(fin,&i);
|
||||
@ -300,7 +299,7 @@ local uLong unzlocal_SearchCentralDir(FILE* fin)
|
||||
uLong uPosFound=0;
|
||||
|
||||
|
||||
if (gen_fseek(fin,0,SEEK_END) != 0)
|
||||
if (fseek(fin,0,SEEK_END) != 0)
|
||||
return 0;
|
||||
|
||||
|
||||
@ -325,10 +324,10 @@ local uLong unzlocal_SearchCentralDir(FILE* fin)
|
||||
|
||||
uReadSize = ((BUFREADCOMMENT+4) < (uSizeFile-uReadPos)) ?
|
||||
(BUFREADCOMMENT+4) : (uSizeFile-uReadPos);
|
||||
if (gen_fseek(fin,uReadPos,SEEK_SET)!=0)
|
||||
if (fseek(fin,uReadPos,SEEK_SET)!=0)
|
||||
break;
|
||||
|
||||
if (gen_fread(buf,(uInt)uReadSize,1,fin)!=1)
|
||||
if (fread(buf,(uInt)uReadSize,1,fin)!=1)
|
||||
break;
|
||||
|
||||
for (i=(int)uReadSize-3; (i--)>0;)
|
||||
@ -375,7 +374,7 @@ extern unzFile ZEXPORT unzOpen (const char *path)
|
||||
if (unz_copyright[0]!=' ')
|
||||
return NULL;
|
||||
|
||||
fin=gen_fopen(path,"rb");
|
||||
fin=fopen(path,"rb");
|
||||
if (fin==NULL)
|
||||
return NULL;
|
||||
|
||||
@ -383,7 +382,7 @@ extern unzFile ZEXPORT unzOpen (const char *path)
|
||||
if (central_pos==0)
|
||||
err=UNZ_ERRNO;
|
||||
|
||||
if (gen_fseek(fin,central_pos,SEEK_SET)!=0)
|
||||
if (fseek(fin,central_pos,SEEK_SET)!=0)
|
||||
err=UNZ_ERRNO;
|
||||
|
||||
/* the signature, already checked */
|
||||
@ -430,7 +429,7 @@ extern unzFile ZEXPORT unzOpen (const char *path)
|
||||
|
||||
if (err!=UNZ_OK)
|
||||
{
|
||||
gen_fclose(fin);
|
||||
fclose(fin);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@ -463,7 +462,7 @@ extern int ZEXPORT unzClose (unzFile file)
|
||||
if (s->pfile_in_zip_read!=NULL)
|
||||
unzCloseCurrentFile(file);
|
||||
|
||||
gen_fclose(s->file);
|
||||
fclose(s->file);
|
||||
TRYFREE(s);
|
||||
return UNZ_OK;
|
||||
}
|
||||
@ -535,7 +534,7 @@ local int unzlocal_GetCurrentFileInfoInternal (unzFile file,
|
||||
if (file==NULL)
|
||||
return UNZ_PARAMERROR;
|
||||
s=(unz_s*)file;
|
||||
if (gen_fseek(s->file,s->pos_in_central_dir+s->byte_before_the_zipfile,SEEK_SET)!=0)
|
||||
if (fseek(s->file,s->pos_in_central_dir+s->byte_before_the_zipfile,SEEK_SET)!=0)
|
||||
err=UNZ_ERRNO;
|
||||
|
||||
|
||||
@ -606,7 +605,7 @@ local int unzlocal_GetCurrentFileInfoInternal (unzFile file,
|
||||
uSizeRead = fileNameBufferSize;
|
||||
|
||||
if ((file_info.size_filename>0) && (fileNameBufferSize>0))
|
||||
if (gen_fread(szFileName,(uInt)uSizeRead,1,s->file)!=1)
|
||||
if (fread(szFileName,(uInt)uSizeRead,1,s->file)!=1)
|
||||
err=UNZ_ERRNO;
|
||||
lSeek -= uSizeRead;
|
||||
}
|
||||
@ -621,12 +620,12 @@ local int unzlocal_GetCurrentFileInfoInternal (unzFile file,
|
||||
uSizeRead = extraFieldBufferSize;
|
||||
|
||||
if (lSeek!=0)
|
||||
if (gen_fseek(s->file,lSeek,SEEK_CUR)==0)
|
||||
if (fseek(s->file,lSeek,SEEK_CUR)==0)
|
||||
lSeek=0;
|
||||
else
|
||||
err=UNZ_ERRNO;
|
||||
if ((file_info.size_file_extra>0) && (extraFieldBufferSize>0))
|
||||
if (gen_fread(extraField,(uInt)uSizeRead,1,s->file)!=1)
|
||||
if (fread(extraField,(uInt)uSizeRead,1,s->file)!=1)
|
||||
err=UNZ_ERRNO;
|
||||
lSeek += file_info.size_file_extra - uSizeRead;
|
||||
}
|
||||
@ -646,12 +645,12 @@ local int unzlocal_GetCurrentFileInfoInternal (unzFile file,
|
||||
uSizeRead = commentBufferSize;
|
||||
|
||||
if (lSeek!=0)
|
||||
if (gen_fseek(s->file,lSeek,SEEK_CUR)==0)
|
||||
if (fseek(s->file,lSeek,SEEK_CUR)==0)
|
||||
lSeek=0;
|
||||
else
|
||||
err=UNZ_ERRNO;
|
||||
if ((file_info.size_file_comment>0) && (commentBufferSize>0))
|
||||
if (gen_fread(szComment,(uInt)uSizeRead,1,s->file)!=1)
|
||||
if (fread(szComment,(uInt)uSizeRead,1,s->file)!=1)
|
||||
err=UNZ_ERRNO;
|
||||
lSeek+=file_info.size_file_comment - uSizeRead;
|
||||
}
|
||||
@ -813,7 +812,7 @@ local int unzlocal_CheckCurrentFileCoherencyHeader (unz_s *s,
|
||||
*poffset_local_extrafield = 0;
|
||||
*psize_local_extrafield = 0;
|
||||
|
||||
if (gen_fseek(s->file,s->cur_file_info_internal.offset_curfile +
|
||||
if (fseek(s->file,s->cur_file_info_internal.offset_curfile +
|
||||
s->byte_before_the_zipfile,SEEK_SET)!=0)
|
||||
return UNZ_ERRNO;
|
||||
|
||||
@ -1024,11 +1023,11 @@ extern int ZEXPORT unzReadCurrentFile (unzFile file, voidp buf, unsigned len)
|
||||
uReadThis = (uInt)pfile_in_zip_read_info->rest_read_compressed;
|
||||
if (uReadThis == 0)
|
||||
return UNZ_EOF;
|
||||
if (gen_fseek(pfile_in_zip_read_info->file,
|
||||
if (fseek(pfile_in_zip_read_info->file,
|
||||
pfile_in_zip_read_info->pos_in_zipfile +
|
||||
pfile_in_zip_read_info->byte_before_the_zipfile,SEEK_SET)!=0)
|
||||
return UNZ_ERRNO;
|
||||
if (gen_fread(pfile_in_zip_read_info->read_buffer,uReadThis,1,
|
||||
if (fread(pfile_in_zip_read_info->read_buffer,uReadThis,1,
|
||||
pfile_in_zip_read_info->file)!=1)
|
||||
return UNZ_ERRNO;
|
||||
pfile_in_zip_read_info->pos_in_zipfile += uReadThis;
|
||||
@ -1190,12 +1189,12 @@ extern int ZEXPORT unzGetLocalExtrafield (unzFile file,voidp buf,unsigned len)
|
||||
if (read_now==0)
|
||||
return 0;
|
||||
|
||||
if (gen_fseek(pfile_in_zip_read_info->file,
|
||||
if (fseek(pfile_in_zip_read_info->file,
|
||||
pfile_in_zip_read_info->offset_local_extrafield +
|
||||
pfile_in_zip_read_info->pos_local_extrafield,SEEK_SET)!=0)
|
||||
return UNZ_ERRNO;
|
||||
|
||||
if (gen_fread(buf,(uInt)size_to_read,1,pfile_in_zip_read_info->file)!=1)
|
||||
if (fread(buf,(uInt)size_to_read,1,pfile_in_zip_read_info->file)!=1)
|
||||
return UNZ_ERRNO;
|
||||
|
||||
return (int)read_now;
|
||||
@ -1261,13 +1260,13 @@ extern int ZEXPORT unzGetGlobalComment (unzFile file,
|
||||
if (uReadThis>s->gi.size_comment)
|
||||
uReadThis = s->gi.size_comment;
|
||||
|
||||
if (gen_fseek(s->file,s->central_pos+22,SEEK_SET)!=0)
|
||||
if (fseek(s->file,s->central_pos+22,SEEK_SET)!=0)
|
||||
return UNZ_ERRNO;
|
||||
|
||||
if (uReadThis>0)
|
||||
{
|
||||
*szComment='\0';
|
||||
if (gen_fread(szComment,(uInt)uReadThis,1,s->file)!=1)
|
||||
if (fread(szComment,(uInt)uReadThis,1,s->file)!=1)
|
||||
return UNZ_ERRNO;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user