Pyrogenesis
trunk
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
source
lib
pch
pch_stdlib.h
Go to the documentation of this file.
1
/* Copyright (c) 2015 Wildfire Games
2
*
3
* Permission is hereby granted, free of charge, to any person obtaining
4
* a copy of this software and associated documentation files (the
5
* "Software"), to deal in the Software without restriction, including
6
* without limitation the rights to use, copy, modify, merge, publish,
7
* distribute, sublicense, and/or sell copies of the Software, and to
8
* permit persons to whom the Software is furnished to do so, subject to
9
* the following conditions:
10
*
11
* The above copyright notice and this permission notice shall be included
12
* in all copies or substantial portions of the Software.
13
*
14
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
18
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
19
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
20
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21
*/
22
23
#ifndef INCLUDED_PCH_STDLIB
24
#define INCLUDED_PCH_STDLIB
25
26
#if !MINIMAL_PCH
27
// all new-form C library headers
28
#include <cassert>
29
#include <cctype>
30
#include <cerrno>
31
#include <cfloat>
32
//#include <ciso646> // defines e.g. "and" to "&". unnecessary and causes trouble with asm.
33
#include <climits>
34
#include <clocale>
35
#include <cmath>
36
//#include <csetjmp> // incompatible with libpng on Debian/Ubuntu
37
#include <csignal>
38
#include <cstdarg>
39
#include <cstddef>
40
#include <cstdio>
41
#include <cstdlib>
42
#include <cstring>
43
#include <ctime>
44
#include <cwchar>
45
#include <cwctype>
46
#endif // !MINIMAL_PCH
47
48
#if MINIMAL_PCH < 2
49
// common C++98 STL headers
50
#include <algorithm>
51
#include <vector>
52
#endif
53
54
#if MINIMAL_PCH < 3
55
// all other C++98 STL headers
56
#include <deque>
57
#include <functional>
58
#include <iterator>
59
#include <list>
60
#include <map>
61
#include <memory>
62
#include <numeric>
63
#include <queue>
64
#include <set>
65
#include <stack>
66
#include <utility>
67
#endif
68
69
#if !MINIMAL_PCH
70
// all other C++98 headers
71
#include <bitset>
72
#include <complex>
73
#include <exception>
74
#include <fstream>
75
#include <iomanip>
76
#include <ios>
77
#include <iosfwd>
78
#include <iostream>
79
#include <istream>
80
#include <limits>
81
#include <locale>
82
#include <new>
83
#include <ostream>
84
#include <sstream>
85
#include <stdexcept>
86
#include <streambuf>
87
#include <string>
88
#include <sstream>
89
#include <typeinfo>
90
#include <valarray>
91
#endif // !MINIMAL_PCH
92
93
#endif // #ifndef INCLUDED_PCH_STDLIB
Generated by
1.8.11