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