From 6e1e3bb8e55374b16c2d57297066b088c0cda9a0 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Wed, 11 Jul 2012 16:41:51 +0000 Subject: * Makefile.in (cygcheck.exe): Link against psapi.dll. * bloda.cc: Change include section to work with Mingw64 headers. Include psapi.h. Use SystemProcessInformation instead of SystemProcessesAndThreadsInformation throughout and add define for w32api headers. Ditto for PSYSTEM_PROCESS_INFORMATION vs. PSYSTEM_PROCESSES. (system_module_list): New type to replace SYSTEM_MODULE_INFORMATION. Change usage throughout accordingly. (get_module_list): Fetch module list using PSAPI functions EnumDeviceDrivers and GetDeviceDriverBaseNameA. * cygcheck.cc (max): Define as __max if not defined already. (alloca): Only define if not defined already. (handle_unique_object_name): Use explicit sharing flags rather than FILE_SHARE_VALID_FLAGS which officially is only available in DDK headers. (PRODUCT_ULTIMATE_E): Only define if not defined already. * dump_setup.cc: Change include section to work with Mingw64 headers. (NtQueryAttributesFile): Drop NTOSAPI aka DECLSPEC_IMPORT. * strace.cc: Change include section to work with Mingw64 headers. (alloca): Only define if not defined already. --- winsup/utils/dump_setup.cc | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'winsup/utils/dump_setup.cc') diff --git a/winsup/utils/dump_setup.cc b/winsup/utils/dump_setup.cc index 70f03eed5..f463caf14 100644 --- a/winsup/utils/dump_setup.cc +++ b/winsup/utils/dump_setup.cc @@ -8,7 +8,6 @@ This software is a copyrighted work licensed under the terms of the Cygwin license. Please consult the file "CYGWIN_LICENSE" for details. */ -#include #include #include #include @@ -17,9 +16,18 @@ details. */ #include #include #include +#define WIN32_NO_STATUS /* Disable status codes in winnt.h since we include + ntstatus.h for extended status codes below. */ +#include +#undef WIN32_NO_STATUS +#ifndef __MINGW64_VERSION_MAJOR +# include +# include +#else +# include +# include +#endif #include "path.h" -#include -#include #if 0 #include "zlib.h" #endif @@ -265,8 +273,8 @@ transform_chars (PWCHAR path, PWCHAR path_end) *path = tfx_chars[*path]; } -extern "C" NTOSAPI NTAPI NTSTATUS NtQueryAttributesFile( - POBJECT_ATTRIBUTES, PFILE_BASIC_INFORMATION); +extern "C" NTAPI NTSTATUS NtQueryAttributesFile (POBJECT_ATTRIBUTES, + PFILE_BASIC_INFORMATION); /* This function checks for file existance and fills the stat structure with only the required mode info. We're using a native NT function -- cgit v1.2.3