From 7799e189537b93976bdde7b06ff8d90c73b9bd54 Mon Sep 17 00:00:00 2001 From: Felipe Magno de Almeida Date: Mon, 4 May 2020 23:21:03 -0300 Subject: windows: Do not use S_ISREG in windows platform --- src/lib/eina/eina_module.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/eina/eina_module.c b/src/lib/eina/eina_module.c index 15a81f27fc..35adeaabb8 100644 --- a/src/lib/eina/eina_module.c +++ b/src/lib/eina/eina_module.c @@ -258,7 +258,12 @@ EINA_API Eina_Module *eina_module_new(const char *file) (file[0] != '\0' && file[1] == ':' && file[2] == '\\')) { if (stat(file, &st) == -1) return NULL; +#ifdef _MSC_VER +#define EINA_S_ISREG(m) (((m) & S_IFMT) == S_IFREG) + if (!EINA_S_ISREG(st.st_mode)) return NULL; +#else if (!S_ISREG(st.st_mode)) return NULL; +#endif } len = strlen(file); -- cgit v1.2.1