summaryrefslogtreecommitdiff
path: root/deps/uv/src/win/winapi.h
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2011-12-02 16:34:33 +0100
committerBen Noordhuis <info@bnoordhuis.nl>2011-12-02 16:34:33 +0100
commit49ba55b10045969d9dba89ee11a53ca2d35d8f7f (patch)
treecd45bcea2ec3425cfb6ead354afec20813136d1e /deps/uv/src/win/winapi.h
parentf44d0b90442d9a1dc7457924f827722fc3a7c440 (diff)
parent3ebbdc6320a6e11e4c74c81ee700f77762931a21 (diff)
downloadandroid-node-v8-49ba55b10045969d9dba89ee11a53ca2d35d8f7f.tar.gz
android-node-v8-49ba55b10045969d9dba89ee11a53ca2d35d8f7f.tar.bz2
android-node-v8-49ba55b10045969d9dba89ee11a53ca2d35d8f7f.zip
Merge branch 'v0.6'
Conflicts: src/node_version.h
Diffstat (limited to 'deps/uv/src/win/winapi.h')
-rw-r--r--deps/uv/src/win/winapi.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/deps/uv/src/win/winapi.h b/deps/uv/src/win/winapi.h
index 8144939940..60e204efb0 100644
--- a/deps/uv/src/win/winapi.h
+++ b/deps/uv/src/win/winapi.h
@@ -4080,7 +4080,7 @@
/* from ntifs.h */
/* MinGW already has it */
-#ifndef __MINGW32__
+#if defined(_MSC_VER) || defined(__MINGW64__)
typedef struct _REPARSE_DATA_BUFFER {
ULONG ReparseTag;
USHORT ReparseDataLength;
@@ -4281,6 +4281,10 @@ typedef enum _FILE_INFORMATION_CLASS {
FILE_SPECIAL_ACCESS)
#endif
+#ifndef IO_REPARSE_TAG_SYMLINK
+# define IO_REPARSE_TAG_SYMLINK (0xA000000CL)
+#endif
+
typedef VOID (NTAPI *PIO_APC_ROUTINE)
(PVOID ApcContext,
PIO_STATUS_BLOCK IoStatusBlock,
@@ -4333,6 +4337,19 @@ typedef NTSTATUS (NTAPI *sNtSetInformationFile)
} OVERLAPPED_ENTRY, *LPOVERLAPPED_ENTRY;
#endif
+/* from wincon.h */
+#ifndef ENABLE_INSERT_MODE
+# define ENABLE_INSERT_MODE 0x20
+#endif
+
+#ifndef ENABLE_QUICK_EDIT_MODE
+# define ENABLE_QUICK_EDIT_MODE 0x40
+#endif
+
+#ifndef ENABLE_EXTENDED_FLAGS
+# define ENABLE_EXTENDED_FLAGS 0x80
+#endif
+
typedef BOOL (WINAPI *sGetQueuedCompletionStatusEx)
(HANDLE CompletionPort,
LPOVERLAPPED_ENTRY lpCompletionPortEntries,
@@ -4371,6 +4388,7 @@ typedef VOID (WINAPI* sReleaseSRWLockShared)
typedef VOID (WINAPI* sReleaseSRWLockExclusive)
(PSRWLOCK SRWLock);
+
/* Ntapi function pointers */
extern sRtlNtStatusToDosError pRtlNtStatusToDosError;
extern sNtDeviceIoControlFile pNtDeviceIoControlFile;