summaryrefslogtreecommitdiff
path: root/src/node_constants.cc
diff options
context:
space:
mode:
authorPeter Bright <drpizza@quiscalusmexicanus.org>2011-08-06 05:23:25 +0100
committerRyan Dahl <ry@tinyclouds.org>2011-08-06 03:31:29 -0700
commit13d6a1f67fe3d95ba674923c96c7f0ecc8e6575a (patch)
tree2ee4784ad669850e51c86136f88793802b947586 /src/node_constants.cc
parentbd270b48a790ba00dd5a0dc9624aabbdedacaea8 (diff)
downloadandroid-node-v8-13d6a1f67fe3d95ba674923c96c7f0ecc8e6575a.tar.gz
android-node-v8-13d6a1f67fe3d95ba674923c96c7f0ecc8e6575a.tar.bz2
android-node-v8-13d6a1f67fe3d95ba674923c96c7f0ecc8e6575a.zip
Basic VC++ compatibility work.
Diffstat (limited to 'src/node_constants.cc')
-rw-r--r--src/node_constants.cc11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/node_constants.cc b/src/node_constants.cc
index 326bf264ff..6ac24a2c17 100644
--- a/src/node_constants.cc
+++ b/src/node_constants.cc
@@ -24,17 +24,19 @@
#include <uv.h>
#include <errno.h>
+#if !defined(_MSC_VER)
#include <unistd.h>
+#endif
#include <fcntl.h>
#include <signal.h>
#include <sys/types.h>
#include <sys/stat.h>
-#ifdef __MINGW32__
+#if defined(__MINGW32__) || defined(_MSC_VER)
# include <platform_win32.h>
#endif
-#ifdef HAVE_OPENSSL
+#if HAVE_OPENSSL
# include <openssl/ssl.h>
#endif
@@ -52,8 +54,13 @@ void DefineConstants(Handle<Object> target) {
NODE_DEFINE_CONSTANT(target, S_IFREG);
NODE_DEFINE_CONSTANT(target, S_IFDIR);
NODE_DEFINE_CONSTANT(target, S_IFCHR);
+#ifdef S_IFBLK
NODE_DEFINE_CONSTANT(target, S_IFBLK);
+#endif
+
+#ifdef S_IFIFO
NODE_DEFINE_CONSTANT(target, S_IFIFO);
+#endif
#ifdef S_IFLNK
NODE_DEFINE_CONSTANT(target, S_IFLNK);