Update from db-2.3.12.
[kopensolaris-gnu/glibc.git] / db2 / os / os_fsync.c
1 /*-
2  * See the file LICENSE for redistribution information.
3  *
4  * Copyright (c) 1997
5  *      Sleepycat Software.  All rights reserved.
6  */
7
8 #include "config.h"
9
10 #ifndef lint
11 static const char sccsid[] = "@(#)os_fsync.c    10.3 (Sleepycat) 10/25/97";
12 #endif /* not lint */
13
14 #ifndef NO_SYSTEM_INCLUDES
15 #include <sys/types.h>
16
17 #include <errno.h>
18 #include <unistd.h>
19 #endif
20
21 #include "db_int.h"
22
23 /*
24  * __db_fsync --
25  *      Flush a file descriptor.
26  *
27  * PUBLIC: int __db_fsync __P((int));
28  */
29 int
30 __db_fsync(fd)
31         int fd;
32 {
33         return (__os_fsync(fd) ? errno : 0);
34 }