From 1105b999237dfd54998700545f19a04262dee93c Mon Sep 17 00:00:00 2001
From: gnieboer <gnieboer@corpcomm.net>
Date: Sun, 2 Jun 2019 10:14:45 -0400
Subject: gr-blocks: added fstat macros for msvc

---
 gr-blocks/lib/file_source_impl.cc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

(limited to 'gr-blocks/lib/file_source_impl.cc')

diff --git a/gr-blocks/lib/file_source_impl.cc b/gr-blocks/lib/file_source_impl.cc
index 18bbc73be3..e9ef6a2145 100644
--- a/gr-blocks/lib/file_source_impl.cc
+++ b/gr-blocks/lib/file_source_impl.cc
@@ -39,11 +39,14 @@
 #define GR_FTELL _ftelli64
 #define GR_FSTAT _fstat
 #define GR_FILENO _fileno
+#define GR_STAT _stat
+#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
 #else
 #define GR_FSEEK fseeko
 #define GR_FTELL ftello
 #define GR_FSTAT fstat
 #define GR_FILENO fileno
+#define GR_STAT stat
 #endif
 
 namespace gr {
@@ -133,7 +136,7 @@ namespace gr {
         throw std::runtime_error("can't open file");
       }
 
-      struct stat st;
+      struct GR_STAT st;
 
       if(GR_FSTAT(GR_FILENO(d_new_fp), &st)) {
         GR_LOG_ERROR(d_logger, boost::format("%s: %s") % filename % strerror(errno));
-- 
cgit v1.2.3