diff options
Diffstat (limited to 'klibc/klibc/fdatasync.c')
-rw-r--r-- | klibc/klibc/fdatasync.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/klibc/klibc/fdatasync.c b/klibc/klibc/fdatasync.c new file mode 100644 index 0000000000..53079b09d6 --- /dev/null +++ b/klibc/klibc/fdatasync.c @@ -0,0 +1,15 @@ +/* + * fdatasync.c + * + * Some systems don't have this (alpha?) ... this is really a bug, + * but mimic using fsync() + */ + +#include <unistd.h> +#include <sys/syscall.h> + +#ifndef __NR_fdatasync +#define __NR_fdatasync __NR_fsync +#endif + +_syscall1(int,fdatasync,int,fd); |