diff options
author | madmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2013-06-04 11:46:32 +0200 |
---|---|---|
committer | madmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2013-06-04 11:46:32 +0200 |
commit | a9d221b74bed83a2d73ab2c9b23780aada51c6df (patch) | |
tree | 77fea7b838863eed53d85b22852a5156e628d744 /Tools/ToLuaDoxy/Globals.h | |
parent | LuaWindow: Fixed memory leaks with unclosed windows (diff) | |
download | cuberite-a9d221b74bed83a2d73ab2c9b23780aada51c6df.tar cuberite-a9d221b74bed83a2d73ab2c9b23780aada51c6df.tar.gz cuberite-a9d221b74bed83a2d73ab2c9b23780aada51c6df.tar.bz2 cuberite-a9d221b74bed83a2d73ab2c9b23780aada51c6df.tar.lz cuberite-a9d221b74bed83a2d73ab2c9b23780aada51c6df.tar.xz cuberite-a9d221b74bed83a2d73ab2c9b23780aada51c6df.tar.zst cuberite-a9d221b74bed83a2d73ab2c9b23780aada51c6df.zip |
Diffstat (limited to 'Tools/ToLuaDoxy/Globals.h')
-rw-r--r-- | Tools/ToLuaDoxy/Globals.h | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/Tools/ToLuaDoxy/Globals.h b/Tools/ToLuaDoxy/Globals.h new file mode 100644 index 000000000..1b92a1349 --- /dev/null +++ b/Tools/ToLuaDoxy/Globals.h @@ -0,0 +1,101 @@ +
+// Globals.h
+
+// This file is used for precompiled header generation in MSVC
+
+
+
+
+// OS-dependent stuff:
+#ifdef _WIN32
+ #define WIN32_LEAN_AND_MEAN
+
+ #define _WIN32_WINNT 0x501 // We want to target WinXP and higher
+
+ #include <Windows.h>
+ #include <winsock2.h>
+ #include <Ws2tcpip.h> // IPv6 stuff
+
+ // Windows SDK defines min and max macros, messing up with our std::min and std::max usage
+ #undef min
+ #undef max
+
+ // Windows SDK defines GetFreeSpace as a constant, probably a Win16 API remnant
+ #ifdef GetFreeSpace
+ #undef GetFreeSpace
+ #endif // GetFreeSpace
+#else
+ #include <sys/types.h>
+ #include <sys/stat.h> // for mkdir
+ #include <sys/time.h>
+ #include <sys/socket.h>
+ #include <netinet/in.h>
+ #include <arpa/inet.h>
+ #include <netdb.h>
+ #include <time.h>
+ #include <dirent.h>
+ #include <errno.h>
+ #include <iostream>
+
+ #include <cstdio>
+ #include <cstring>
+ #include <pthread.h>
+ #include <semaphore.h>
+ #include <errno.h>
+ #include <fcntl.h>
+
+ #if !defined(ANDROID_NDK)
+ #include <tr1/memory>
+ #endif
+#endif
+
+
+
+
+
+// CRT stuff:
+#include <assert.h>
+#include <stdio.h>
+#include <math.h>
+#include <stdarg.h>
+
+
+
+
+
+// STL stuff:
+#include <vector>
+#include <list>
+#include <deque>
+#include <string>
+#include <map>
+#include <algorithm>
+#include <memory>
+#include <set>
+#include <queue>
+
+
+
+
+
+// Common headers (part 1, without macros):
+#include "../../source/StringUtils.h"
+
+
+
+
+
+// Common definitions:
+
+/// Evaluates to the number of elements in an array (compile-time!)
+#define ARRAYCOUNT(X) (sizeof(X) / sizeof(*(X)))
+
+/// Allows arithmetic expressions like "32 KiB" (but consider using parenthesis around it, "(32 KiB)" )
+#define KiB * 1024
+#define MiB * 1024 * 1024
+
+#define ASSERT assert
+
+
+
+
|