* add svn ignore
[ezgdi.git] / ezgdi / stdafx.h
blob7aa26d44b56cb5529e96a508afdf944ba67d4714
1 #pragma once
3 #ifndef UNICODE
4 #error Must be compiled in UNICODE mode
5 #endif
7 /* windows version defines */
8 #include "targetver.h"
10 /* wind32 headers */
11 #define WIN32_LEAN_AND_MEAN
12 #include <windows.h>
13 #include <usp10.h>
14 #include <tlhelp32.h>
16 /* string processing headers */
17 #include <tchar.h>
18 #include <stddef.h>
19 #include <mbctype.h>
20 #define STRSAFE_NO_DEPRECATE
21 #include <strsafe.h>
23 #define NO_SHLWAPI_REG
24 #define NO_SHLWAPI_STREAM
25 #define NO_SHLWAPI_GDI
26 #include <shlwapi.h>
28 /* std c headers */
29 #include <stdarg.h>
30 #include <stdio.h>
31 #include <math.h>
33 #define _CRTDBG_MAP_ALLOC
34 #include <stdlib.h>
35 #include <malloc.h>
36 #include <crtdbg.h>
38 /* std c++ headers */
39 #include <functional>
40 #include <algorithm>
42 /* atl mfc headers */
43 #include <atlbase.h>
44 #include <atlcoll.h>
45 #include <atlstr.h>
47 /* freetype headers */
48 #include <freetype/config/ftheader.h>
49 #include <freetype/freetype.h>
50 #include <freetype/ftcache.h>
51 #include <freetype/ftoutln.h>
52 #include <freetype/fttrigon.h>
53 #include <freetype/ftlcdfil.h>
54 #include <freetype/tttables.h>
56 /* hook api headers */
57 #ifdef USE_DETOURS
58 #include <detours.h>
59 #else
60 #include <easyhook.h>
61 #endif
63 /* useful defines */
64 #define Assert _ASSERTE
65 #define TRACE ATLTRACE2
67 /* project headers */
68 #include "optimize/optimize.h"
69 #include "array.h"
70 #include "common.h"
71 #include "cache.h"
72 #include "tlsdata.h"