Leaked source code of windows server 2003
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.
|
|
/*
* project.h - Project header file for object synchronization engine. */
/* System Headers
*****************/
#define BUILDDLL /* for windows.h */
#define STRICT /* for windows.h (robustedness) */
#define _OLE32_ /* for objbase.h - HACKHACK: Remove DECLSPEC_IMPORT from WINOLEAPI. */
#define INC_OLE2 /* for windows.h */
#define CONST_VTABLE /* for objbase.h */
/*
* RAIDRAID: (16282) Get rid of warnings about unused Int64 inline * functions in winnt.h for all modules. Emasculate other warnings only for * windows.h. */
#pragma warning(disable:4514) /* "unreferenced inline function" warning */
#pragma warning(disable:4001) /* "single line comment" warning */
#pragma warning(disable:4115) /* "named type definition in parentheses" warning */
#pragma warning(disable:4201) /* "nameless struct/union" warning */
#pragma warning(disable:4209) /* "benign typedef redefinition" warning */
#pragma warning(disable:4214) /* "bit field types other than int" warning */
#pragma warning(disable:4218) /* "must specify at least a storage class or type" warning */
#include <windows.h>
#pragma warning(disable:4001) /* "single line comment" warning - windows.h enabled it */
#include <shlobj.h> /* for ShellChangeNotify(), etc. */
#include <shlapip.h>
#include <shlwapi.h>
#pragma warning(default:4218) /* "must specify at least a storage class or type" warning */
#pragma warning(default:4214) /* "bit field types other than int" warning */
#pragma warning(default:4209) /* "benign typedef redefinition" warning */
#pragma warning(default:4201) /* "nameless struct/union" warning */
#pragma warning(default:4115) /* "named type definition in parentheses" warning */
#pragma warning(default:4001) /* "single line comment" warning */
#include <limits.h>
#include <string.h>
#include <linkinfo.h>
#include <reconcil.h>
#define _SYNCENG_ /* for synceng.h */
#include <synceng.h>
/* Project Headers
******************/
/* The order of the following include files is significant. */
#include "stock.h"
#include "olestock.h"
#ifdef DEBUG
#include "inifile.h"
#include "resstr.h"
#endif
#include "debug.h"
#include "valid.h"
#include "olevalid.h"
#include "memmgr.h"
#include "ptrarray.h"
#include "list.h"
#include "hndtrans.h"
#include "string2.h"
#include "comc.h"
#include "util.h"
#include "path.h"
#include "fcache.h"
#include "brfcase.h"
#include "storage.h"
#include "clsiface.h"
#include "twin.h"
#include "foldtwin.h"
#include "expandft.h"
#include "twinlist.h"
#include "reclist.h"
#include "copy.h"
#include "merge.h"
#include "recon.h"
#include "db.h"
#include "serial.h"
/* RAIDRAID: (16283) Remove the OLE pig module hack if possible. */
#include "olepig.h"
|