FIO: Removed sim_set_fsizeo since it is not currently used and it can't be compiled under MinGW

This commit is contained in:
Mark Pizzolato 2014-09-17 14:17:34 -07:00
parent f355749eb5
commit 437f86fb4a
2 changed files with 3 additions and 9 deletions

View file

@ -363,20 +363,15 @@ int sim_fseek (FILE *st, t_addr offset, int whence)
return sim_fseeko (st, (t_offset)offset, whence); return sim_fseeko (st, (t_offset)offset, whence);
} }
int sim_set_fsize (FILE *fptr, t_addr size)
{
return sim_set_fsizeo (fptr, (t_offset)size);
}
#if defined(_WIN32) #if defined(_WIN32)
#include <io.h> #include <io.h>
int sim_set_fsizeo (FILE *fptr, t_offset size) int sim_set_fsize (FILE *fptr, t_addr size)
{ {
return _chsize_s(_fileno(fptr), (__int64)size); return _chsize(_fileno(fptr), (long)size);
} }
#else /* !defined(_WIN32) */ #else /* !defined(_WIN32) */
#include <unistd.h> #include <unistd.h>
int sim_set_fsizeo (FILE *fptr, t_offset size) int sim_set_fsize (FILE *fptr, t_addr size)
{ {
return ftruncate(fileno(fptr), (off_t)size); return ftruncate(fileno(fptr), (off_t)size);
} }

View file

@ -54,7 +54,6 @@ FILE *sim_fopen (const char *file, const char *mode);
int sim_fseek (FILE *st, t_addr offset, int whence); int sim_fseek (FILE *st, t_addr offset, int whence);
int sim_fseeko (FILE *st, t_offset offset, int whence); int sim_fseeko (FILE *st, t_offset offset, int whence);
int sim_set_fsize (FILE *fptr, t_addr size); int sim_set_fsize (FILE *fptr, t_addr size);
int sim_set_fsizeo (FILE *fptr, t_offset size);
size_t sim_fread (void *bptr, size_t size, size_t count, FILE *fptr); size_t sim_fread (void *bptr, size_t size, size_t count, FILE *fptr);
size_t sim_fwrite (void *bptr, size_t size, size_t count, FILE *fptr); size_t sim_fwrite (void *bptr, size_t size, size_t count, FILE *fptr);
uint32 sim_fsize (FILE *fptr); uint32 sim_fsize (FILE *fptr);