From 423f49d175d8db6283232bd8bdc106e26bdcff4d Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Thu, 16 Feb 2012 13:42:35 +0000 Subject: Chunk is now marked as dirty; saving only dirty chunks; rewritten load / save not to use cChunkPtr; set VC2008 project to level4 warnings; block entities are now loaded and saved properly git-svn-id: http://mc-server.googlecode.com/svn/trunk@273 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- WebServer/Globals.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'WebServer') diff --git a/WebServer/Globals.h b/WebServer/Globals.h index 405de1075..389654d33 100644 --- a/WebServer/Globals.h +++ b/WebServer/Globals.h @@ -8,6 +8,29 @@ +// Compiler-dependent stuff: +#ifndef _MSC_VER + // Non-MS compilers don't know the override keyword + #define override +#else + // MSVC produces warning C4481 on the override keyword usage, so disable the warning altogether + #pragma warning(disable:4481) +#endif // _MSC_VER + + + + + +// A macro to disallow the copy constructor and operator= functions +// This should be used in the private: declarations for any class that shouldn't allow copying itself +#define DISALLOW_COPY_AND_ASSIGN(TypeName) \ + TypeName(const TypeName &); \ + void operator=(const TypeName &) + + + + + // OS-dependent stuff: #ifdef _WIN32 #define WIN32_LEAN_AND_MEAN -- cgit v1.2.3