From: Timo Kreuzer Date: Sat, 6 Mar 2010 18:55:27 +0000 (+0000) Subject: - globally disable warnings for char array subscripts X-Git-Tag: backups/header-work@57446~228 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=26d4a0c37db0583778b97b1ec3bea7036a53717f - globally disable warnings for char array subscripts - include ntifs.h in bootvid, kdcom, ramdisk, freeldr - define SINGLE_GROUP_LEGACY_API for the kernel - Add back missing prototypes: IoFreeAdapterChannel, IoMapTransfer, IoFlushAdapterBuffers, IoFreeMapRegisters, HalAllocateCommonBuffer, HalFreeCommonBuffer, HalReadDmaCounter - add missing NTAPI to KeQueryActiveProcessors svn path=/branches/header-work/; revision=45961 --- diff --git a/ReactOS-generic.rbuild b/ReactOS-generic.rbuild index 82159f42d0e..9258f28d842 100644 --- a/ReactOS-generic.rbuild +++ b/ReactOS-generic.rbuild @@ -88,6 +88,7 @@ -Wall + -Wno-char-subscripts -Wno-non-virtual-dtor diff --git a/boot/freeldr/freeldr/include/freeldr.h b/boot/freeldr/freeldr/include/freeldr.h index ca8788da288..b053700c922 100644 --- a/boot/freeldr/freeldr/include/freeldr.h +++ b/boot/freeldr/freeldr/include/freeldr.h @@ -32,6 +32,7 @@ #define NTOSAPI #define printf TuiPrintf #include +#include #include #include #include diff --git a/drivers/base/bootvid/precomp.h b/drivers/base/bootvid/precomp.h index b74cf0d938a..c7d55e92f8c 100644 --- a/drivers/base/bootvid/precomp.h +++ b/drivers/base/bootvid/precomp.h @@ -1,4 +1,5 @@ #include "ntddk.h" +#include "ntifs.h" #include "arc/arc.h" #include "halfuncs.h" #include "drivers/bootvid/bootvid.h" diff --git a/drivers/base/kdcom/i386/kdbg.c b/drivers/base/kdcom/i386/kdbg.c index ed5b1bcc862..c8fad2f2afb 100644 --- a/drivers/base/kdcom/i386/kdbg.c +++ b/drivers/base/kdcom/i386/kdbg.c @@ -11,6 +11,7 @@ #define NOEXTAPI #include +#include #define NDEBUG #include #include diff --git a/drivers/storage/class/ramdisk/ramdisk.c b/drivers/storage/class/ramdisk/ramdisk.c index e3d3d8ecff9..c56c7918d29 100644 --- a/drivers/storage/class/ramdisk/ramdisk.c +++ b/drivers/storage/class/ramdisk/ramdisk.c @@ -10,6 +10,7 @@ #include #include +#include #include #include #include diff --git a/include/ddk/wdm.h b/include/ddk/wdm.h index 9b60665559d..739f8240390 100644 --- a/include/ddk/wdm.h +++ b/include/ddk/wdm.h @@ -1040,6 +1040,7 @@ KeSetTargetProcessorDpc( NTKERNELAPI KAFFINITY +NTAPI KeQueryActiveProcessors( VOID); #endif @@ -2607,7 +2608,7 @@ PoRequestPowerIrp( IN POWER_STATE PowerState, IN PREQUEST_POWER_COMPLETE CompletionFunction OPTIONAL, IN PVOID Context OPTIONAL, - OUT struct _IRP *Irp OPTIONAL); + OUT struct _IRP **Irp OPTIONAL); NTKERNELAPI POWER_STATE diff --git a/include/ddk/winddk.h b/include/ddk/winddk.h index aef23200d55..25f93d4fbb4 100644 --- a/include/ddk/winddk.h +++ b/include/ddk/winddk.h @@ -2813,6 +2813,77 @@ IoWritePartitionTableEx( IN PDEVICE_OBJECT DeviceObject, IN struct _DRIVE_LAYOUT_INFORMATION_EX *PartitionBuffer); +#if (NTDDI_VERSION >= NTDDI_WIN2K) +//DECLSPEC_DEPRECATED_DDK +NTHALAPI +VOID +NTAPI +IoFreeAdapterChannel( + IN PADAPTER_OBJECT AdapterObject); + +//DECLSPEC_DEPRECATED_DDK +NTHALAPI +PHYSICAL_ADDRESS +NTAPI +IoMapTransfer( + IN PADAPTER_OBJECT AdapterObject, + IN PMDL Mdl, + IN PVOID MapRegisterBase, + IN PVOID CurrentVa, + IN OUT PULONG Length, + IN BOOLEAN WriteToDevice); + +//DECLSPEC_DEPRECATED_DDK +NTHALAPI +BOOLEAN +NTAPI +IoFlushAdapterBuffers( + IN PADAPTER_OBJECT AdapterObject, + IN PMDL Mdl, + IN PVOID MapRegisterBase, + IN PVOID CurrentVa, + IN ULONG Length, + IN BOOLEAN WriteToDevice); + +//DECLSPEC_DEPRECATED_DDK +NTHALAPI +VOID +NTAPI +IoFreeMapRegisters( + IN PADAPTER_OBJECT AdapterObject, + IN PVOID MapRegisterBase, + IN ULONG NumberOfMapRegisters); + +//DECLSPEC_DEPRECATED_DDK +NTHALAPI +PVOID +NTAPI +HalAllocateCommonBuffer( + IN PADAPTER_OBJECT AdapterObject, + IN ULONG Length, + IN PPHYSICAL_ADDRESS LogicalAddress, + IN BOOLEAN CacheEnabled); + +//DECLSPEC_DEPRECATED_DDK +NTHALAPI +VOID +NTAPI +HalFreeCommonBuffer( + IN PADAPTER_OBJECT AdapterObject, + IN ULONG Length, + IN PHYSICAL_ADDRESS LogicalAddress, + IN PVOID VirtualAddress, + IN BOOLEAN CacheEnabled); + +//DECLSPEC_DEPRECATED_DDK +NTHALAPI +ULONG +NTAPI +HalReadDmaCounter( + IN PADAPTER_OBJECT AdapterObject); + +#endif + /** Kernel routines **/ NTKERNELAPI diff --git a/ntoskrnl/include/ntoskrnl.h b/ntoskrnl/include/ntoskrnl.h index 9c6a06777f9..d116cb33e69 100644 --- a/ntoskrnl/include/ntoskrnl.h +++ b/ntoskrnl/include/ntoskrnl.h @@ -19,6 +19,7 @@ /* DDK/IFS/NDK Headers */ #define _REALLY_GET_CALLERS_CALLER +#define SINGLE_GROUP_LEGACY_API #include #include #undef DECLSPEC_IMPORT