Define ws_statb64 to be the appropriate "struct XXX" for a
64-bit-file-size-capable stat call, and use it for ws_fstat64(). svn path=/trunk/; revision=36545
This commit is contained in:
parent
71d4caa5b9
commit
0629b7399a
@ -177,7 +177,7 @@ static fileset_entry *
|
||||
fileset_add_file(const char *dirname, const char *fname, gboolean current)
|
||||
{
|
||||
int fh, result;
|
||||
struct stat buf;
|
||||
ws_statb64 buf;
|
||||
char *path;
|
||||
fileset_entry *entry = NULL;
|
||||
|
||||
|
@ -52,7 +52,7 @@
|
||||
gint64
|
||||
wtap_file_size(wtap *wth, int *err)
|
||||
{
|
||||
struct stat statb;
|
||||
ws_statb64 statb;
|
||||
|
||||
if (ws_fstat64(wth->fd, &statb) == -1) {
|
||||
if (err != NULL)
|
||||
|
@ -99,6 +99,11 @@ extern FILE * ws_stdio_freopen (const gchar *filename, const gchar *mode, FILE *
|
||||
#define ws_fstat64 _fstati64 /* use _fstati64 for 64-bit size support */
|
||||
#define ws_lseek64 _lseeki64 /* use _lseeki64 for 64-bit offset support */
|
||||
|
||||
/*
|
||||
* The structure to pass to ws_fstat64().
|
||||
*/
|
||||
#define ws_statb64 struct _stat64
|
||||
|
||||
/* DLL loading */
|
||||
|
||||
/** Try to remove the current directory from the DLL search path.
|
||||
@ -140,6 +145,11 @@ extern char *getenv_utf8(const char *varname);
|
||||
#define O_BINARY 0 /* Win32 needs the O_BINARY flag for open() */
|
||||
#endif /* _WIN32 */
|
||||
|
||||
/*
|
||||
* The structure to pass to ws_fstat64().
|
||||
*/
|
||||
#define ws_statb64 struct stat
|
||||
|
||||
/* directory handling */
|
||||
#define WS_DIR GDir
|
||||
#define WS_DIRENT const char
|
||||
|
Loading…
x
Reference in New Issue
Block a user