diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2005-02-20 16:14:53 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2005-02-20 16:14:53 +0000 |
commit | 4e5a3fa5e2cc0ce5365fd6bd0bfa43f73ba17b55 (patch) | |
tree | 8fcc163270bea11c0855dc0d56db55182181968d /winsup/cygwin/fhandler.h | |
parent | f46ddb818aba0c7d45291be445e9b31e85e674c3 (diff) | |
download | cygnal-4e5a3fa5e2cc0ce5365fd6bd0bfa43f73ba17b55.tar.gz cygnal-4e5a3fa5e2cc0ce5365fd6bd0bfa43f73ba17b55.tar.bz2 cygnal-4e5a3fa5e2cc0ce5365fd6bd0bfa43f73ba17b55.zip |
* fhandler.h (fhandler_base::fstat_helper): Declare with additional
dwVolumeSerialNumber argument. Drop default values for last three
arguments.
* fhandler_disk_file.cc (fhandler_base::fstat_by_handle): Pass
dwVolumeSerialNumber from GetFileInformationByHandle to fstat_helper.
(fhandler_base::fstat_by_name): Pass pc.volser () to fstat_helper.
Accomodate dropping default values for last three arguments of
fstat_helper.
(fhandler_base::fstat_helper): Add dwVolumeSerialNumber argument.
Use for st_dev member unless 0 in which case pc.volser () is used.
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r-- | winsup/cygwin/fhandler.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index 34b0f20f4..3199351ce 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -250,14 +250,15 @@ class fhandler_base virtual int __stdcall fstat (struct __stat64 *buf) __attribute__ ((regparm (2))); int __stdcall fstat_fs (struct __stat64 *buf) __attribute__ ((regparm (2))); int __stdcall fstat_helper (struct __stat64 *buf, - FILETIME ftCreateionTime, + FILETIME ftCreationTime, FILETIME ftLastAccessTime, FILETIME ftLastWriteTime, + DWORD dwVolumeSerialNumber, DWORD nFileSizeHigh, DWORD nFileSizeLow, - DWORD nFileIndexHigh = 0, - DWORD nFileIndexLow = 0, - DWORD nNumberOfLinks = 1) + DWORD nFileIndexHigh, + DWORD nFileIndexLow, + DWORD nNumberOfLinks) __attribute__ ((regparm (3))); int __stdcall fstat_by_handle (struct __stat64 *buf) __attribute__ ((regparm (2))); int __stdcall fstat_by_name (struct __stat64 *buf) __attribute__ ((regparm (2))); |