* cygwin.din (fdatasync): Export.
* fhandler.cc (fhandler_base::fsync): Return with EINVAL if no handle is available. * syscalls.cc (fdatasync): Create export alias to fsync. * include/cygwin/version.h: Bump API minor version.
This commit is contained in:
parent
2f707783a2
commit
a62f6b806e
|
@ -1,3 +1,11 @@
|
|||
2005-02-22 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* cygwin.din (fdatasync): Export.
|
||||
* fhandler.cc (fhandler_base::fsync): Return with EINVAL if no
|
||||
handle is available.
|
||||
* syscalls.cc (fdatasync): Create export alias to fsync.
|
||||
* include/cygwin/version.h: Bump API minor version.
|
||||
|
||||
2005-02-20 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* fhandler.h (fhandler_base::fstat_helper): Declare with additional
|
||||
|
|
|
@ -562,6 +562,7 @@ _fsetpos64 = fsetpos64 SIGFE
|
|||
_fstat64 = fstat64 SIGFE
|
||||
fstatfs SIGFE
|
||||
_fstatfs = fstatfs SIGFE
|
||||
fdatasync SIGFE
|
||||
fsync SIGFE
|
||||
_fsync = fsync SIGFE
|
||||
ftell SIGFE
|
||||
|
|
|
@ -1627,6 +1627,11 @@ fhandler_base::utimes (const struct timeval *tvp)
|
|||
int
|
||||
fhandler_base::fsync ()
|
||||
{
|
||||
if (!get_handle () || nohandle ())
|
||||
{
|
||||
set_errno (EINVAL);
|
||||
return -1;
|
||||
}
|
||||
if (pc.isdir ()) /* Just succeed. */
|
||||
return 0;
|
||||
if (FlushFileBuffers (get_handle ()))
|
||||
|
|
|
@ -246,12 +246,13 @@ details. */
|
|||
116: Export atoll.
|
||||
117: Export utmpx functions, Return utmp * from pututent.
|
||||
118: Export getpriority, setpriority.
|
||||
118: Export fdatasync.
|
||||
*/
|
||||
|
||||
/* Note that we forgot to bump the api for ualarm, strtoll, strtoull */
|
||||
|
||||
#define CYGWIN_VERSION_API_MAJOR 0
|
||||
#define CYGWIN_VERSION_API_MINOR 118
|
||||
#define CYGWIN_VERSION_API_MINOR 119
|
||||
|
||||
/* There is also a compatibity version number associated with the
|
||||
shared memory regions. It is incremented when incompatible
|
||||
|
|
|
@ -918,6 +918,8 @@ fsync (int fd)
|
|||
return cfd->fsync ();
|
||||
}
|
||||
|
||||
EXPORT_ALIAS (fsync, fdatasync)
|
||||
|
||||
static void
|
||||
sync_worker (const char *vol)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue