Signed-off-by: Vladimir Serbinenko <phco...@gmail.com>
---
 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
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to