Signed-off-by: Vladimir Serbinenko <[email protected]>
---
grub-core/osdep/windows/hostdisk.c | 5 +++--
include/grub/osdep/hostfile_windows.h | 10 ++++++++++
2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/grub-core/osdep/windows/hostdisk.c
b/grub-core/osdep/windows/hostdisk.c
index aaa6e2f8e..4d37d9db0 100644
--- a/grub-core/osdep/windows/hostdisk.c
+++ b/grub-core/osdep/windows/hostdisk.c
@@ -669,13 +669,14 @@ grub_util_is_special_file (const char *name)
#else
-void
+int
grub_util_file_sync (FILE *f)
{
fflush (f);
if (!allow_fd_syncs)
- return;
+ return 0;
fsync (fileno (f));
+ return 0;
}
FILE *
diff --git a/include/grub/osdep/hostfile_windows.h
b/include/grub/osdep/hostfile_windows.h
index bf6451b6d..a712170d1 100644
--- a/include/grub/osdep/hostfile_windows.h
+++ b/include/grub/osdep/hostfile_windows.h
@@ -77,6 +77,16 @@ enum grub_util_fd_open_flags_t
#endif
+#ifdef __CYGWIN__
+#include <unistd.h>
+
+static inline ssize_t
+grub_util_readlink (const char *name, char *buf, size_t bufsize)
+{
+ return readlink(name, buf, bufsize);
+}
+#endif
+
LPTSTR
grub_util_utf8_to_tchar (const char *in);
char *
--
2.49.0
_______________________________________________
Grub-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/grub-devel