From ad002d5bd9bb60169514acab8f2ed26318668d8c Mon Sep 17 00:00:00 2001 From: Casper Hornstrup Date: Sun, 15 Aug 2004 23:41:26 +0000 Subject: [PATCH] 2004-08-16 Casper S. Hornstrup * drivers/net/tcpip/include/.cvsignore: New file. * drivers/net/tcpip/include/precomp.h: New file. * drivers/net/tcpip/Makefile (TARGET_PCH): Set to include/precomp.h. * drivers/net/tcpip/tests/Makefile (TARGET_PCH): Reset. * drivers/net/tcpip/*/*.c: Use pre-compiled header. svn path=/trunk/; revision=10569 --- reactos/ChangeLog | 8 +++++ reactos/drivers/net/tcpip/datalink/arp.c | 10 ++----- reactos/drivers/net/tcpip/datalink/lan.c | 10 ++----- reactos/drivers/net/tcpip/datalink/loopback.c | 10 ++----- reactos/drivers/net/tcpip/include/.cvsignore | 2 ++ reactos/drivers/net/tcpip/include/precomp.h | 30 +++++++++++++++++++ reactos/drivers/net/tcpip/makefile | 4 ++- reactos/drivers/net/tcpip/network/icmp.c | 10 ++----- reactos/drivers/net/tcpip/network/ip.c | 16 ++-------- reactos/drivers/net/tcpip/network/neighbor.c | 12 ++------ reactos/drivers/net/tcpip/network/prefix.c | 15 ++-------- reactos/drivers/net/tcpip/network/receive.c | 11 ++----- reactos/drivers/net/tcpip/network/route.c | 6 ++-- reactos/drivers/net/tcpip/network/router.c | 8 ++--- reactos/drivers/net/tcpip/network/transmit.c | 10 ++----- reactos/drivers/net/tcpip/tcpip/address.c | 8 ++--- reactos/drivers/net/tcpip/tcpip/checksum.c | 5 ++-- reactos/drivers/net/tcpip/tcpip/dispatch.c | 8 ++--- reactos/drivers/net/tcpip/tcpip/fileobjs.c | 14 ++------- reactos/drivers/net/tcpip/tcpip/iinfo.c | 10 ++----- reactos/drivers/net/tcpip/tcpip/info.c | 6 ++-- reactos/drivers/net/tcpip/tcpip/interface.c | 10 ++----- reactos/drivers/net/tcpip/tcpip/irp.c | 9 ++---- reactos/drivers/net/tcpip/tcpip/main.c | 15 ++-------- reactos/drivers/net/tcpip/tcpip/ninfo.c | 12 ++------ reactos/drivers/net/tcpip/tcpip/pool.c | 5 ++-- reactos/drivers/net/tcpip/tcpip/routines.c | 7 ++--- reactos/drivers/net/tcpip/tcpip/tinfo.c | 8 ++--- reactos/drivers/net/tcpip/tests/Makefile | 4 ++- .../net/tcpip/transport/datagram/datagram.c | 10 ++----- .../drivers/net/tcpip/transport/rawip/rawip.c | 9 ++---- .../drivers/net/tcpip/transport/tcp/event.c | 16 ++-------- reactos/drivers/net/tcpip/transport/tcp/if.c | 16 ++-------- reactos/drivers/net/tcpip/transport/tcp/tcp.c | 13 ++------ reactos/drivers/net/tcpip/transport/udp/udp.c | 11 ++----- 35 files changed, 118 insertions(+), 240 deletions(-) create mode 100644 reactos/drivers/net/tcpip/include/.cvsignore create mode 100644 reactos/drivers/net/tcpip/include/precomp.h diff --git a/reactos/ChangeLog b/reactos/ChangeLog index 59bc140c967..6e96af3f4c0 100644 --- a/reactos/ChangeLog +++ b/reactos/ChangeLog @@ -1,3 +1,11 @@ +2004-08-16 Casper S. Hornstrup + + * drivers/net/tcpip/include/.cvsignore: New file. + * drivers/net/tcpip/include/precomp.h: New file. + * drivers/net/tcpip/Makefile (TARGET_PCH): Set to include/precomp.h. + * drivers/net/tcpip/tests/Makefile (TARGET_PCH): Reset. + * drivers/net/tcpip/*/*.c: Use pre-compiled header. + 2004-08-16 Casper S. Hornstrup * drivers/net/ndis/include/.cvsignore: New file. diff --git a/reactos/drivers/net/tcpip/datalink/arp.c b/reactos/drivers/net/tcpip/datalink/arp.c index b66b63574c8..c9cd5ad71b9 100644 --- a/reactos/drivers/net/tcpip/datalink/arp.c +++ b/reactos/drivers/net/tcpip/datalink/arp.c @@ -7,14 +7,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" PNDIS_PACKET PrepareARPPacket( diff --git a/reactos/drivers/net/tcpip/datalink/lan.c b/reactos/drivers/net/tcpip/datalink/lan.c index 1cd33ec8c35..bb143b1e16f 100644 --- a/reactos/drivers/net/tcpip/datalink/lan.c +++ b/reactos/drivers/net/tcpip/datalink/lan.c @@ -7,14 +7,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" NDIS_HANDLE NdisProtocolHandle = (NDIS_HANDLE)NULL; BOOLEAN ProtocolRegistered = FALSE; diff --git a/reactos/drivers/net/tcpip/datalink/loopback.c b/reactos/drivers/net/tcpip/datalink/loopback.c index cf0f72d3458..cbe06d91245 100644 --- a/reactos/drivers/net/tcpip/datalink/loopback.c +++ b/reactos/drivers/net/tcpip/datalink/loopback.c @@ -7,14 +7,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" WORK_QUEUE_ITEM LoopWorkItem; diff --git a/reactos/drivers/net/tcpip/include/.cvsignore b/reactos/drivers/net/tcpip/include/.cvsignore new file mode 100644 index 00000000000..a62c258e052 --- /dev/null +++ b/reactos/drivers/net/tcpip/include/.cvsignore @@ -0,0 +1,2 @@ +*.o +*.gch diff --git a/reactos/drivers/net/tcpip/include/precomp.h b/reactos/drivers/net/tcpip/include/precomp.h new file mode 100644 index 00000000000..96b26a2fc3d --- /dev/null +++ b/reactos/drivers/net/tcpip/include/precomp.h @@ -0,0 +1,30 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include diff --git a/reactos/drivers/net/tcpip/makefile b/reactos/drivers/net/tcpip/makefile index 6ddeb687cb5..c49417175c8 100644 --- a/reactos/drivers/net/tcpip/makefile +++ b/reactos/drivers/net/tcpip/makefile @@ -1,4 +1,4 @@ -# $Id: makefile,v 1.18 2004/07/18 22:03:49 arty Exp $ +# $Id: makefile,v 1.19 2004/08/15 23:41:23 chorns Exp $ PATH_TO_TOP = ../../.. @@ -8,6 +8,8 @@ TARGET_TYPE = export_driver TARGET_NAME = tcpip +TARGET_PCH = include/precomp.h + # -DMEMTRACK TARGET_CFLAGS = \ -D__USE_W32API \ diff --git a/reactos/drivers/net/tcpip/network/icmp.c b/reactos/drivers/net/tcpip/network/icmp.c index 67d1ff50438..e272d58f705 100644 --- a/reactos/drivers/net/tcpip/network/icmp.c +++ b/reactos/drivers/net/tcpip/network/icmp.c @@ -7,14 +7,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" VOID SendICMPComplete( diff --git a/reactos/drivers/net/tcpip/network/ip.c b/reactos/drivers/net/tcpip/network/ip.c index f6b3050992f..c6bef3d4db6 100644 --- a/reactos/drivers/net/tcpip/network/ip.c +++ b/reactos/drivers/net/tcpip/network/ip.c @@ -7,19 +7,9 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" + KTIMER IPTimer; KDPC IPTimeoutDpc; diff --git a/reactos/drivers/net/tcpip/network/neighbor.c b/reactos/drivers/net/tcpip/network/neighbor.c index a7f70ebb7f9..eeca634a840 100644 --- a/reactos/drivers/net/tcpip/network/neighbor.c +++ b/reactos/drivers/net/tcpip/network/neighbor.c @@ -7,16 +7,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" NEIGHBOR_CACHE_TABLE NeighborCache[NB_HASHMASK + 1]; diff --git a/reactos/drivers/net/tcpip/network/prefix.c b/reactos/drivers/net/tcpip/network/prefix.c index 8854258b928..c409c20613e 100644 --- a/reactos/drivers/net/tcpip/network/prefix.c +++ b/reactos/drivers/net/tcpip/network/prefix.c @@ -8,18 +8,9 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" + LIST_ENTRY PrefixListHead; KSPIN_LOCK PrefixListLock; diff --git a/reactos/drivers/net/tcpip/network/receive.c b/reactos/drivers/net/tcpip/network/receive.c index c1b77b66cbc..0d6bb629607 100644 --- a/reactos/drivers/net/tcpip/network/receive.c +++ b/reactos/drivers/net/tcpip/network/receive.c @@ -9,15 +9,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" LIST_ENTRY ReassemblyListHead; diff --git a/reactos/drivers/net/tcpip/network/route.c b/reactos/drivers/net/tcpip/network/route.c index a086f3bdf11..67830adcf55 100644 --- a/reactos/drivers/net/tcpip/network/route.c +++ b/reactos/drivers/net/tcpip/network/route.c @@ -14,10 +14,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include + +#include "precomp.h" /* This RCN is shared by all external nodes. It complicates things, diff --git a/reactos/drivers/net/tcpip/network/router.c b/reactos/drivers/net/tcpip/network/router.c index da49b8fad90..b77a4ae9f02 100644 --- a/reactos/drivers/net/tcpip/network/router.c +++ b/reactos/drivers/net/tcpip/network/router.c @@ -11,12 +11,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include + +#include "precomp.h" LIST_ENTRY FIBListHead; diff --git a/reactos/drivers/net/tcpip/network/transmit.c b/reactos/drivers/net/tcpip/network/transmit.c index 020ad46e88c..81b44ed1f9e 100644 --- a/reactos/drivers/net/tcpip/network/transmit.c +++ b/reactos/drivers/net/tcpip/network/transmit.c @@ -7,14 +7,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" BOOLEAN PrepareNextFragment( diff --git a/reactos/drivers/net/tcpip/tcpip/address.c b/reactos/drivers/net/tcpip/tcpip/address.c index cafb98f13e4..ad589052afb 100644 --- a/reactos/drivers/net/tcpip/tcpip/address.c +++ b/reactos/drivers/net/tcpip/tcpip/address.c @@ -7,11 +7,9 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include + +#include "precomp.h" + #ifdef DBG diff --git a/reactos/drivers/net/tcpip/tcpip/checksum.c b/reactos/drivers/net/tcpip/tcpip/checksum.c index 1a5b45daec5..7f11c1a74ae 100644 --- a/reactos/drivers/net/tcpip/tcpip/checksum.c +++ b/reactos/drivers/net/tcpip/tcpip/checksum.c @@ -8,9 +8,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include + +#include "precomp.h" ULONG ChecksumFold( diff --git a/reactos/drivers/net/tcpip/tcpip/dispatch.c b/reactos/drivers/net/tcpip/tcpip/dispatch.c index 7473e0c01fa..9662b261e89 100644 --- a/reactos/drivers/net/tcpip/tcpip/dispatch.c +++ b/reactos/drivers/net/tcpip/tcpip/dispatch.c @@ -8,12 +8,8 @@ * CSH 01/08-2000 Created * TODO: Validate device object in all dispatch routines */ -#include -#include -#include -#include -#include -#include + +#include "precomp.h" NTSTATUS DispPrepareIrpForCancel( diff --git a/reactos/drivers/net/tcpip/tcpip/fileobjs.c b/reactos/drivers/net/tcpip/tcpip/fileobjs.c index 0386d5823ab..436834153d4 100644 --- a/reactos/drivers/net/tcpip/tcpip/fileobjs.c +++ b/reactos/drivers/net/tcpip/tcpip/fileobjs.c @@ -7,17 +7,9 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" + /* List of all address file objects managed by this driver */ LIST_ENTRY AddressFileListHead; diff --git a/reactos/drivers/net/tcpip/tcpip/iinfo.c b/reactos/drivers/net/tcpip/tcpip/iinfo.c index 68935d6d87c..c621da7e569 100644 --- a/reactos/drivers/net/tcpip/tcpip/iinfo.c +++ b/reactos/drivers/net/tcpip/tcpip/iinfo.c @@ -7,13 +7,9 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" + TDI_STATUS InfoTdiQueryGetInterfaceMIB(TDIEntityID *ID, PIP_INTERFACE Interface, diff --git a/reactos/drivers/net/tcpip/tcpip/info.c b/reactos/drivers/net/tcpip/tcpip/info.c index 0a54f6bf480..b66dbccea66 100644 --- a/reactos/drivers/net/tcpip/tcpip/info.c +++ b/reactos/drivers/net/tcpip/tcpip/info.c @@ -7,10 +7,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include + +#include "precomp.h" #include TDI_STATUS InfoCopyOut( PCHAR DataOut, UINT SizeOut, diff --git a/reactos/drivers/net/tcpip/tcpip/interface.c b/reactos/drivers/net/tcpip/tcpip/interface.c index d10926138da..d498dbb7336 100644 --- a/reactos/drivers/net/tcpip/tcpip/interface.c +++ b/reactos/drivers/net/tcpip/tcpip/interface.c @@ -8,13 +8,9 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" + NTSTATUS GetInterfaceIPv4Address( PIP_INTERFACE Interface, ULONG TargetType, diff --git a/reactos/drivers/net/tcpip/tcpip/irp.c b/reactos/drivers/net/tcpip/tcpip/irp.c index 101d89ad38c..e05bfddcde5 100644 --- a/reactos/drivers/net/tcpip/tcpip/irp.c +++ b/reactos/drivers/net/tcpip/tcpip/irp.c @@ -8,12 +8,9 @@ * CSH 01/08-2000 Created * TODO: Validate device object in all dispatch routines */ -#include -#include -#include -#include -#include -#include + +#include "precomp.h" + NTSTATUS IRPFinish( PIRP Irp, NTSTATUS Status ) { TI_DbgPrint(MID_TRACE,("Called: Irp %x, Status %x Event %x\n", Irp, Status, Irp->UserEvent)); diff --git a/reactos/drivers/net/tcpip/tcpip/main.c b/reactos/drivers/net/tcpip/tcpip/main.c index 0d92ef46bb4..e9a5da0e9ca 100644 --- a/reactos/drivers/net/tcpip/tcpip/main.c +++ b/reactos/drivers/net/tcpip/tcpip/main.c @@ -7,18 +7,9 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" + #define NDEBUG diff --git a/reactos/drivers/net/tcpip/tcpip/ninfo.c b/reactos/drivers/net/tcpip/tcpip/ninfo.c index 43b5288ee54..c66a173a799 100644 --- a/reactos/drivers/net/tcpip/tcpip/ninfo.c +++ b/reactos/drivers/net/tcpip/tcpip/ninfo.c @@ -7,15 +7,9 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" + TDI_STATUS InfoTdiQueryGetAddrTable( PNDIS_BUFFER Buffer, PUINT BufferSize ) { diff --git a/reactos/drivers/net/tcpip/tcpip/pool.c b/reactos/drivers/net/tcpip/tcpip/pool.c index 00b764f9e17..16dd22ee0e5 100644 --- a/reactos/drivers/net/tcpip/tcpip/pool.c +++ b/reactos/drivers/net/tcpip/tcpip/pool.c @@ -7,9 +7,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include + +#include "precomp.h" PVOID PoolAllocateBuffer( diff --git a/reactos/drivers/net/tcpip/tcpip/routines.c b/reactos/drivers/net/tcpip/tcpip/routines.c index cfbac1d14df..986d2262806 100644 --- a/reactos/drivers/net/tcpip/tcpip/routines.c +++ b/reactos/drivers/net/tcpip/tcpip/routines.c @@ -7,11 +7,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include + +#include "precomp.h" static UINT RandomNumber = 0x12345678; diff --git a/reactos/drivers/net/tcpip/tcpip/tinfo.c b/reactos/drivers/net/tcpip/tcpip/tinfo.c index 6e2ee7628b2..a4261ac81e5 100644 --- a/reactos/drivers/net/tcpip/tcpip/tinfo.c +++ b/reactos/drivers/net/tcpip/tcpip/tinfo.c @@ -7,11 +7,9 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include + +#include "precomp.h" + TDI_STATUS InfoTransportLayerTdiQueryEx( UINT InfoClass, UINT InfoType, diff --git a/reactos/drivers/net/tcpip/tests/Makefile b/reactos/drivers/net/tcpip/tests/Makefile index 4f12c38aa97..c7ad417c3d1 100644 --- a/reactos/drivers/net/tcpip/tests/Makefile +++ b/reactos/drivers/net/tcpip/tests/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.1 2004/02/22 09:59:17 chorns Exp $ +# $Id: Makefile,v 1.2 2004/08/15 23:41:26 chorns Exp $ PATH_TO_TOP = ../../../.. @@ -6,6 +6,8 @@ TARGET_TYPE = library TARGET_NAME = regtests +TARGET_PCH = + TARGET_LIBPATH = . TARGET_CFLAGS = -I$(REGTESTS_PATH_INC) diff --git a/reactos/drivers/net/tcpip/transport/datagram/datagram.c b/reactos/drivers/net/tcpip/transport/datagram/datagram.c index 14d6b2ca1d3..c6c313bf986 100644 --- a/reactos/drivers/net/tcpip/transport/datagram/datagram.c +++ b/reactos/drivers/net/tcpip/transport/datagram/datagram.c @@ -7,14 +7,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" /* Pending request queue */ diff --git a/reactos/drivers/net/tcpip/transport/rawip/rawip.c b/reactos/drivers/net/tcpip/transport/rawip/rawip.c index d3e23afabb5..7237dc8d5d3 100644 --- a/reactos/drivers/net/tcpip/transport/rawip/rawip.c +++ b/reactos/drivers/net/tcpip/transport/rawip/rawip.c @@ -7,13 +7,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" BOOLEAN RawIPInitialized = FALSE; diff --git a/reactos/drivers/net/tcpip/transport/tcp/event.c b/reactos/drivers/net/tcpip/transport/tcp/event.c index a8ca6ff7c3f..0531eccced3 100644 --- a/reactos/drivers/net/tcpip/transport/tcp/event.c +++ b/reactos/drivers/net/tcpip/transport/tcp/event.c @@ -7,19 +7,9 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" + extern ULONG TCP_IPIdentification; diff --git a/reactos/drivers/net/tcpip/transport/tcp/if.c b/reactos/drivers/net/tcpip/transport/tcp/if.c index 6c344c82308..2152882728a 100644 --- a/reactos/drivers/net/tcpip/transport/tcp/if.c +++ b/reactos/drivers/net/tcpip/transport/tcp/if.c @@ -15,18 +15,8 @@ * not, write to the FSF, 59 Temple Place #330, Boston, MA 02111-1307, USA. */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include "precomp.h" + #if 0 #include @@ -35,8 +25,6 @@ #include #endif -#include - int if_index = 0; struct ifaddr **ifnet_addrs; diff --git a/reactos/drivers/net/tcpip/transport/tcp/tcp.c b/reactos/drivers/net/tcpip/transport/tcp/tcp.c index 664685d1c23..3fcbadc69ec 100644 --- a/reactos/drivers/net/tcpip/transport/tcp/tcp.c +++ b/reactos/drivers/net/tcpip/transport/tcp/tcp.c @@ -7,16 +7,9 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" + LONG TCP_IPIdentification = 0; static BOOLEAN TCPInitialized = FALSE; diff --git a/reactos/drivers/net/tcpip/transport/udp/udp.c b/reactos/drivers/net/tcpip/transport/udp/udp.c index 5415aa32f24..cc7901805bb 100644 --- a/reactos/drivers/net/tcpip/transport/udp/udp.c +++ b/reactos/drivers/net/tcpip/transport/udp/udp.c @@ -7,15 +7,8 @@ * REVISIONS: * CSH 01/08-2000 Created */ -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "precomp.h" BOOLEAN UDPInitialized = FALSE;