Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

109 lines
1.8 KiB

/*++
Copyright (c) 1999-1999 Microsoft Corporation
Module Name:
precomp.h
Abstract:
This is the master header file for ULRTL. It includes all other
necessary header files for ULRTL.
It should be able to include everything we need for UL AND Win32.
Author:
Keith Moore (keithmo) 18-Jan-1999
Revision History:
--*/
#ifndef _PRECOMP_H_
#define _PRECOMP_H_
//
// System include files.
//
#include <nt.h>
#include <ntrtl.h>
#include <nturtl.h>
#undef RPL_MASK
#include <ntosp.h>
#include <zwapi.h>
#include <ntddtcp.h>
#include <ipexport.h>
#include <tdikrnl.h>
#include <tdiinfo.h>
#include <tcpinfo.h>
#include <stdio.h>
#include <stdlib.h>
//
// Project include files.
//
#include <iisdef.h>
#include <httpdef.h>
#include <httprtl.h>
//
// Local include files.
//
// this stuff needs to be moved to top level headers.
#include "extcrap.h"
// include win32 stuff
#undef DEBUG
#define NOWINBASEINTERLOCK
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#ifdef TARGET_UMODE
#include "udebug.h"
#undef ASSERT
#define ASSERT(x)
#undef PAGED_CODE
#define PAGED_CODE()
#define KeQuerySystemTime(x) GetSystemTimeAsFileTime((LPFILETIME)(x))
#define Swap(x,y) x^=y,y^=x,x^=y
#define RtlTimeToTimeFields(x,y) FileTimeToSystemTime( ((FILETIME*)(x)), ((SYSTEMTIME*)(y))),\
Swap(((TIME_FIELDS*)(y))->Weekday,((TIME_FIELDS*)(y))->Milliseconds),\
Swap(((TIME_FIELDS*)(y))->Milliseconds,((TIME_FIELDS*)(y))->Second),\
Swap(((TIME_FIELDS*)(y))->Second,((TIME_FIELDS*)(y))->Minute),\
Swap(((TIME_FIELDS*)(y))->Minute,((TIME_FIELDS*)(y))->Hour),\
Swap(((TIME_FIELDS*)(y))->Hour,((TIME_FIELDS*)(y))->Hour)
//#define UlLocalAddressFromConnection(x, y)
#else // TARGET_UMODE
#include "kdebug.h"
#endif // TARGET_UMODE
#include "httptypes.h"
#include "misc.h"
#include "_hashfn.h"
#endif // _PRECOMP_H_