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