summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelipe Magno de Almeida <felipe@expertise.dev>2020-12-15 15:44:36 -0300
committerFelipe Magno de Almeida <felipe@expertise.dev>2020-12-15 16:10:26 -0300
commit9407a5fe76962292901e0cea5ca7d3e3def289c5 (patch)
tree73544fb33d07db68153efe6ea6bf3c358cc798a0
parent191cb43c81eda7d022c09a8866a90c820d8185a2 (diff)
downloadefl-9407a5fe76962292901e0cea5ca7d3e3def289c5.tar.gz
evil: Add STDIO FILENO macros for compatibility with MSVC
-rw-r--r--src/lib/evil/evil_unistd.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/evil/evil_unistd.h b/src/lib/evil/evil_unistd.h
index 9f7b324af9..24c6d7c88f 100644
--- a/src/lib/evil/evil_unistd.h
+++ b/src/lib/evil/evil_unistd.h
@@ -16,6 +16,7 @@
#ifdef _MSC_VER
+#include <stdio.h>
#include <io.h> // for read, write, access, close
#define execvp _ucrt_execvp // overriding execvp below
@@ -29,6 +30,10 @@ EVIL_API int execvp(const char *file, char *const argv[]);
#define X_OK 0 /* execute permission, originally '1', just a bypass here*/
#define F_OK 0 /* Test for existence. */
+# define STDIN_FILENO _fileno(stdin)
+# define STDOUT_FILENO _fileno(stdout)
+# define STDERR_FILENO _fileno(stderr)
+
#endif // _MSC_VER
/*