summaryrefslogtreecommitdiffstats
path: root/src/H5FDsec2.c
diff options
context:
space:
mode:
authorMuQun Yang <ymuqun@hdfgroup.org>2002-03-29 13:53:15 (GMT)
committerMuQun Yang <ymuqun@hdfgroup.org>2002-03-29 13:53:15 (GMT)
commit5cae3b67d41de32cc3a94b9f9b15868f325b6f14 (patch)
tree35306f8bd58e030ba1243f6db681f3d53dd6c4d5 /src/H5FDsec2.c
parentc852beb2b131a8fce297b0cc4cbd38e16d2a3f27 (diff)
downloadhdf5-5cae3b67d41de32cc3a94b9f9b15868f325b6f14.zip
hdf5-5cae3b67d41de32cc3a94b9f9b15868f325b6f14.tar.gz
hdf5-5cae3b67d41de32cc3a94b9f9b15868f325b6f14.tar.bz2
[svn-r5114]
Purpose: update win32 changes for fstati64. Description: Change fstat to fstati64 in the relevant source codes, Using HDfstat is possible. For > 4GB file, windows need to use fstati64 instead of fstat. Solution: Platforms tested: windows 2000(confirmed by eirene)
Diffstat (limited to 'src/H5FDsec2.c')
-rw-r--r--src/H5FDsec2.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/H5FDsec2.c b/src/H5FDsec2.c
index 60511bb..e29a2f8 100644
--- a/src/H5FDsec2.c
+++ b/src/H5FDsec2.c
@@ -267,12 +267,14 @@ H5FD_sec2_open(const char *name, unsigned flags, hid_t UNUSED fapl_id,
{
int o_flags;
int fd;
- struct stat sb;
H5FD_sec2_t *file=NULL;
#ifdef WIN32
HFILE filehandle;
struct _BY_HANDLE_FILE_INFORMATION fileinfo;
int results;
+ struct _stati64 sb;
+#else
+ struct stat sb;
#endif
FUNC_ENTER(H5FD_sec2_open, NULL);
@@ -294,7 +296,7 @@ H5FD_sec2_open(const char *name, unsigned flags, hid_t UNUSED fapl_id,
/* Open the file */
if ((fd=HDopen(name, o_flags, 0666))<0)
HRETURN_ERROR(H5E_FILE, H5E_CANTOPENFILE, NULL, "unable to open file");
- if (fstat(fd, &sb)<0) {
+ if (HDfstat(fd, &sb)<0) {
close(fd);
HRETURN_ERROR(H5E_FILE, H5E_BADFILE, NULL, "unable to fstat file");
}