msvc: fix detect_msys_tty()

The ntstatus.h header is only available in MINGW. Signed-off-by: Jeff Hostetler <jeffhost@microsoft.com> Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Jeff Hostetler committed Jun 19, 2019 at 14:06 UTC 5f3ff7808132a1a4edae9628b0861bd18db9a4d0
1 file changed +13
compat/winansi.c
+13
@@ -544,7 +544,20 @@ static HANDLE swap_osfhnd(int fd, HANDLE new_handle)
544 #ifdef DETECT_MSYS_TTY
545
546 #include <winternl.h>
547 +
548 +#if defined(_MSC_VER)
549 +
550 +typedef struct _OBJECT_NAME_INFORMATION
551 +{
552 + UNICODE_STRING Name;
553 + WCHAR NameBuffer[0];
554 +} OBJECT_NAME_INFORMATION, *POBJECT_NAME_INFORMATION;
555 +
556 +#define ObjectNameInformation 1
557 +
558 +#else
559 #include <ntstatus.h>
560 +#endif
561
562 static void detect_msys_tty(int fd)
563 {